<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--核心配置文件-->
<configuration>
<!--设置连接数据库的环境-->
<!--
mybatis核心配置文件中,标签的顺序
properties?,settings?,typeAliases?,typeHandlers?,
objectFactory?,objectWrapperFactory?,reflectorFactory?,
plugins?,environments?,databaseIdProvider?,mappers?
-->
<!-- 引入properties文件,以后就可以在当前文件中使用的方式访问value -->
<properties resource="jdbc.properties"/>
<settings>
<!-- 将下划线映射为驼峰 -->
<setting name="mapUnderscoreToCamelCase" value="true"/>
<!-- 延迟加载:延迟加载的全局开关。当开启时,所有关联对象都会延迟加载-->
<setting name="lazyLoadingEnabled" value="true"/>
<!-- 按需加载:当开启时,任何方法的调用都会加载该对象的所有属性。否则,每个属性会按需加载-->
<setting name="aggressiveLazyLoading" value="false"/>
</settings>
<!-- typeAliases:设置某个类型的别名-->
<typeAliases>
<package name="com.mybatis.pojo"/>
</typeAliases>
<!-- 设置分页插件-->
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
<!-- environments:配置多个连接数据库的环境-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!-- 设置连接数据库的驱动-->
<property name="driver" value="${jdbc.driver}"/>
<!-- 设置连接数据库的连接地址-->
<property name="url" value="${jdbc.url}"/>
<!-- 设置连接数据库的用户名-->
<property name="username" value="${jdbc.username}"/>
<!-- 设置连接数据库的密码-->
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<!--引入mybatis的映射文件-->
<mappers>
<!--package name是扫描一个包中所有的mapper.xml文件
以包的方式引入映射文件,但必须满足两个条件
1.mapper接口和映射文件所在的包必须保持一致(在resources目录下创建com/mybatis/mapper)
2.mapper接口的名字和映射文件的名字必须一致-->
<package name="com.mybatis.mapper"/>
<!-- mapper resource 在核心配置文件中注册每个mapper.xml文件-->
<!-- <mapper resource="mappers/UserMapper.xml"/>-->
</mappers>
</configuration>
Mybatis核心配置文件
最新推荐文章于 2024-05-30 14:33:50 发布