properties属性
1 | com.mysql.cj.jdbc.Driver = |
1 | <!-- properties标签引入properties配置文件 |
1 | <dataSource type="POOLED"> |
setting属性
setting包含一些重要的设置,会改变MyBatis运行时行为
1 | <!-- settings标签包含很多重要的设置项 --> |
typeAliases别名处理器
1 | <!--typeAliases 别名处理器--> |
typeHandlers类型处理器
无论是MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转换成Java 类型。
plugins插件
插件是MyBatis提供的一个非常强大的机制,我们可以通过插件来修改MyBatis的一些核心行为。插件通过动态代理机制,可以介入四大对象的任何一个方法的执行。
environment环境配置
1 | <!-- 配置多个环境 default快速指定环境 |
实际开发中我们使用Spring管理数据源,并进行事务控制的配置来覆盖上述配置
databaseIdProvider环境
mapper映射
1 | <!-- 将写好的sql映射文件注册到全局配置文件中--> |