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 |
|