一,properties标签:引入外部的配置文件(装载一些配置信息)
引入的方式有两种resource和url
二,settings标签:包含很多重要的设置项
@参照官方文档,settings有什么设置项。
三, typeAliases标签:别名处理器
当一些常用的类,全类名很长,在mapper映射文件中的resultType中经常被引用的时候,可以在全局配置文件中给这些类起别名 typeAliases。
在mapper中的引用:
还可以在需要的类名前面加一个@Alias的标签注解
重要:mybatis已经为java中常用的类起了别名,自己命名的时候不能重复
扫描二维码关注公众号,回复:
4493197 查看本文章
四,typeHandlers:类型处理器
将数据的数据类型和java的数据类型进行一一对应
五,plugins 插件标签:可以改变mybatis的一些默认规则,插件就是拦截这4大对象
四大对象
六,emvironments 环境标签
DataSource的配置,type有三种 :
UNPOOLED:不使用连接池技术
POOLED:使用连接池技术(默认)
JNDI:JNDI技术
七,databaseIdProvider标签:支持一个工程里面使用不同厂商的数据库
1,第一步,在全局配置文件中给厂商起别名
2, 在mapper映射文件的sql映射里面指定该sql语句具体使用哪个厂商的数据库(databaseId属性),一个查mysql的数据库,一个查oracle的数据库。(运行之前把environment的环境切换到想使用的数据库)
八,mappers标签:sql映射文件注册标签
批量注册:接口和mapper映射文件要在同一个包下面
注:这些配置最终都要交给spring管理,整合框架的时候会有所不同