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

本文详细介绍了Mybatis全局配置文件configuration.xml的八大核心元素:properties、settings、typeAliases、typeHandlers、plugins、environments、databaseIdProvider和mappers。properties用于引入外部配置,settings包含关键设置,typeAliases提供类的别名,typeHandlers处理数据类型映射,plugins允许自定义拦截器改变默认行为,environments配置数据库连接,databaseIdProvider支持多数据库厂商,mappers则用于注册SQL映射文件。每个元素的作用和使用方法都有所讲解。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值