首先说一说,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 映射器

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

被折叠的 条评论
为什么被折叠?



