文章目录
Mybatis核心配置文件
MyBatis 的配置文件包含了影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:
- configuration(配置)
- properties(属性)
- settings(设置)
- typeAliases(类型别名)
- typeHandlers(类型处理器)
- objectFactory(对象工厂)
- plugins(插件)
- environments(环境配置)
- environment(环境变量)
- transactionManager(事务管理器)
- dataSource(数据源)
- databaseIdProvider(数据库厂商标识)
- mappers(映射器)
元素节点必须按顺序排列,顺序不对会报错
1. properties 属性
属性配置方式:
在外部配置文件中配置然后引入
直接在properties的子元素property中配置
在 SqlSessionFactoryBuilder.build() 方法中传入属性值
属性加载优先级:
方法传参>外部引入>内部配置
- jdbc.properties
driver=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=UTF-8
username=root
password=root
< properties resource="jdbc.properties">
< property name="username" value="root"/>
< property name="password" value="root"/>
< /properties>
设置好的属性可以在整个配置文件中通过EL表达式取用
< dataSource type="POOLED">
< property name="driver" value="${driver}"/>
< property name="url" value="${url}"/>
< property name&