mybaties-config.xml 配置
时间: 2024-12-16 09:15:11 浏览: 2
`mybatis-config.xml`是MyBatis框架中的一个核心配置文件,它主要用于集中管理全局的数据库连接信息以及一些基础的事务处理配置。这个XML文件通常位于项目的`src/main/resources`目录下,MyBatis会自动寻找并加载。
以下是`mybatis-config.xml`中常见的几个配置块:
1. `<configuration>`:根节点,包含了所有其他配置项。
2. `<settings>`:
- `lazyLoadingEnabled`:启用懒加载,默认为true,表示在查询结果集中对象不会立即加载,直到真正使用时才获取。
- `defaultExecutorType`:指定默认的SQL执行器类型,如`SELECT`, `BATCH`等。
3. `<environments>`:环境配置,可以定义多个环境,每个环境有自己的数据源和事务策略。
4. `<transactionManager>`:指定事务管理器,如JDBC的DataSourceTransactionManager或基于Spring的PlatformTransactionManager。
5. `<dataSource>`:定义数据源,如JDBC的DataSource或使用Spring DataSouce的配置。
6. `<mappers>`:这里列出所有的Mapper XML映射文件的位置,告诉MyBatis哪些文件需要扫描。
例如:
```xml
<configuration>
<settings lazyLoadingEnabled="true" />
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!-- 数据源配置 -->
</dataSource>
</environment>
</environments>
<mappers resource="mapper/*.xml" />
</configuration>
```
阅读全文