mybatis全局配置文件configuration.xml的具体配置

一,properties标签:引入外部的配置文件(装载一些配置信息)

引入的方式有两种resource和url

二,settings标签:包含很多重要的设置项

@参照官方文档,settings有什么设置项。

三, typeAliases标签:别名处理器

当一些常用的类,全类名很长,在mapper映射文件中的resultType中经常被引用的时候,可以在全局配置文件中给这些类起别名 typeAliases。

在mapper中的引用:

 

还可以在需要的类名前面加一个@Alias的标签注解

 

重要:mybatis已经为java中常用的类起了别名,自己命名的时候不能重复

 

 四,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管理,整合框架的时候会有所不同

猜你喜欢

转载自blog.csdn.net/weixin_42724467/article/details/84297271