Mybatis的配置文件结构

Mybatis初始化流程包括调用SqlSessionFactoryBuilder的build方法,解析XML配置文件,创建Configuration对象,进而生成DefaultSessionFactory。配置文件主要包含properties、settings、typeAliases、typeHandlers、mappers等部分。typeAliases用于定义类型别名,如`<typeAlias alias="User" type="com.mt.User" />`,简化类型引用。typeHandlers管理Java类型与数据库类型的转换。mappers指定SQL映射文件位置,用于存储SQL语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


首先说一说,Mybatis初始化的基本流程:


上图的初始化过程经过以下的几步:

  • 1. 调用SqlSessionFactoryBuilder对象的build(inputStream)方法;
  • 2. SqlSessionFactoryBuilder会根据输入流inputStream等信息创建XMLConfigBuilder对象;
  • 3. SqlSessionFactoryBuilder调用XMLConfigBuilder对象的parse()方法;
  • 4. XMLConfigBuilder对象返回Configuration对象;
  • 5. SqlSessionFactoryBuilder根据Configuration对象创建一个DefaultSessionFactory对象;
  • 6. SqlSessionFactoryBuilder返回 DefaultSessionFactory对象给Client,供Client使用。

MyBatis配置文件的文档结构如下:

MyBatis配置文件中大标签configuration下子标签包括:

configuration

properties   属性

 settings    设置

 typeAliases   类型别名

 typeHandlers   类型处理器

objectFactory   对象工厂

 plugins    插件

environments     环境

 environment   环境变量

 transactionManager       事务管理器

 dataSource         数据源

mappers           映射器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值