Configuration配置
参见: https://mybatis.org/mybatis-3/zh/configuration.html
功能
MyBatis的核心,包括数据源、数据库连接池、事务管理器等
配置可由配置文件xml、代码等方式创建
方法
MyBatis配置可通过配置文件或Configuration类进行配置
配置文件方式
简易配置
一个常用的简单配置如下所示
1 |
|
| 标签 | 属性 | 可选值 | 说明 |
|---|---|---|---|
| environments | 环境配置集合 | ||
| default | |||
| environment | 环境配置。可有多个,通过id区分 | ||
| id | |||
| transactionManager | 事务管理器 | ||
| type | JDBC | ||
| dataSource | 数据源配置 | ||
| type | UNPOOLED | ||
| mappers | 资源引用映射器集合 | ||
| mapper | 资源引用映射器 | ||
| resource | |||
| url | |||
| class |
其他配置
各配置及其参数详见官网
- properties
- property动态替换
- property的默认值
- typeAliases
- 类或类型的别名与引用
- typeHandlers
- 数据库类型与Java类型的转换器(如Map、Enum的转换等)
- databaseIdProvider
- 不同数据库厂商的配置
- settings
- 整个MyBatis的核心设置,如缓存、执行器、自动映射等
代码方式
MyBatis提供了与配置文件相同功能的 DataSource、 TransactionFactory、 Environment、 Configuration等类
用于配置文件无法完成的场合,如数据库密码的解密等
缺点
如果配置更改,可能需要重新编译整个项目
没有配置文件灵活方便,不建议使用
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!