mybatis的全局配置文件SqlMapConfig.xml解析

2019-02-27  本文已影响0人  咸鱼有梦想呀

mybatis的全局配置文件SqlMapConfig.xml,配置内容如下:

  1. properties(属性)
  2. settings(全局配置参数)
  3. typeAliases(类型别名)
  4. typeHandlers(类型处理器)
  5. objectFactory(对象工厂)
  6. plugins(插件)
  7. environments(环境集合属性对象)
    environment(环境子属性对象)
    transactionManager(事务管理)
    dataSource(数据源)
  8. mappers(映射器)

1.properties属性

db.properties

在sqlMapConfig.xml加载属性文件:

sqlMapConfig.xml

建议:
不要在properties元素体内添加任何属性值,只将属性值定义在properties文件中。
在properties文件中定义属性名要有一定的特殊性,如:XXXXX.XXXXX.XXXX

2.settings全局参数配置
mybatis框架在运行时可以调整一些运行参数。
比如:开启二级缓存、开启延迟加载。。
全局参数将会影响mybatis的运行行为。

1
2
3

3.typeAliases类型别名

别名 映射的类型
_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
单个别名定义 引用别名 批量别名定义

4.typeHandlers类型处理器

8.mappers映射器

通过resource加载单个映射文件 通过mapper接口加载单个mapper 批量加载mapper
上一篇下一篇

猜你喜欢

热点阅读