mybatis的全局配置文件sqlMapConfig.xml,配置内容如下:
properties(属性)
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
1.properties定义
来看看我们之前的配置文件:
我们只有environments和mappers标签中配置了东西,而且未来整合Spring的时候environments中的东西还有可能去掉,那么我们都在这里面配什么重要的东西呢?
我们先把数据库连接池的配置转移出去,单独建立一个文件
将数据库连接参数单独配置在db.properties中,只需要在sqlMapConfig.xml中加载db.properties的属性值。
在sqlMapConfig.xml中就不需要对数据库连接参数硬编码。
将数据库连接参数只配置在db.properties中,原因:方便对参数进行统一管理,其它xml可以引用该db.properties:
[plain]
copy