框架学习系列 mybatis 第十三篇 mybatis 全局配置文件 二
本节主要内容
1: settings全局配置参数
2:typeAliases
3:mappers配置文件引入外部资源使用注意
4:总结&下节预告
本文是《凯哥陪你学系列-框架学习之mybatis框架学习》中第十三篇 mybatis 全局配置文件 二
声明:本文系凯哥Java(www.kaigejava.com)原创,未经允许,禁止转载!
在《框架学习系列 mybatis 第十篇 mybatis 全局配置文件 一》中我们学习了properties的使用。
在本节中,我们将继续学习mybaits全局配置参数settings、typeAliase别名的使用、mappers配置文件使用需要注意
一:settings全局配置参数
二:typeAliases
typeAliases主要针对的是pojo对象进行别名的定义。
2.1:mybatis支持的别名
别名 | 映射的类型 |
_byte | byte |
_long | long |
_short | short |
_int | int |
_integer | int |
_double | double |
_float | float |
_boolean | boolean |
string | String |
byte | Byte |
long | Long |
short | Short |
int | Integer |
integer | Integer |
double | Double |
float | Float |
boolean | Boolean |
date | Date |
decimal | BigDecimal |
bigdecimal | BigDecimal |
2.2:自定义别名
主要针对pojo对象
2.2.1:对单个pojo对象进行定义别名
配置位置:在mybatis的全局配置文件中(也就是对应项目中的sqlMapConfig.xml中)
说明:typeAliases的配置必须放在上面。不然会出错误的。
使用别名:
2.2.2:批量别名
<!-- 自定义别名列 -->
<typeAliases>
<package name="com.kaigejava.mybatis.pojo"/>
</typeAliases>
强烈推荐使用此种方式进行批量处理别名。
三:mappers配置文件引入外部资源使用注意
3.1:使用的是相对类的路径资源:
<mapper resource=""/>
比如:
使用全路径方式:
<mapper url=""/>
例如:<mapper url="file://D: estMybatisconfigMapper-User.xml"
3.3:使用mapper接口的全类名:
<mapper class=""/>
如:<mapper class="com.kaigejava.mybatis.mapperdev.UserMapper"/>
注意:
此种方式要求,mapper接口和mapper映射文件要名称相同,且放置在同一个目录下
3.4:注册指定包下的所有映射文件:
<package name=""/>
例如:<package name="com.kaigejava.mybatis.mapper"/>
注意:
此种方式要求,mapper接口和mapper映射文件要名称相同,且放置在同一个目录下
四:总结
本文主要将
1:settings中缓存配置(以后开启二级缓存需要使用的)
2:自定义别名的使用
3:引入外部资源