9.2.2 properties属性
9.2 深入Mybatis配置文件 9.2.2 properties属性
MyBatis的配置文件包含了影响MyBatis行为的信息。文档的结构如下:
- 顶层
configuration配置 - properties属性
settings设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境environment环境变量transactionManager事务管理器dataSource数据源databaseldProvider数据库厂商标识mappers映射器
properties元素
项目结构
D:\Desktop\随书源码\Spring+Mybatis企业应用实战(第2版)\codes\09\DMLTest
├─src
│ ├─db.properties
│ ├─mybatis-config.xml
│ └─省略java代码,省略其他配置
└─WebContent
├─省略其他目录
└─WEB-INF
├─lib
│ ├─省略jar文件
└─web.xml
这些属性都是可外部配置且可动态替换的,既可以在典型的Java属性文件中配置,亦可通过 properties元素的子元素来传递。
创建自定义properties配置文件
可以在CLASSPATH中增加一个db.properties的属性文件
1 | driver=com.mysql.jdbc.Driver |
在MyBatis根配置文件中使用上述属性
引入配置文件
1 | <!-- 引入properties资源文件,以便后面使用 --> |
使用配置文件中设置好的属性
引入类db.properties后,使用的格式为:
1 | ${properties配置文件中设置的属性} |
例如:使用配置文件db.properties中设置的username属性值。
1 | <!-- 使用配置文件db.properties中设置的username属性值给该username属性赋值 --> |
具体如下代码所示:
mybatis-config.xml
1 |
|