<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DID config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- properties标签用来加载属性文件以及设置一些属性,优先加载property里面设置的属性,后加载的会覆盖先加载的 -->
<properties resource="db.properties">
<!-- 不建议在这里设置属性 -->
<!-- <property name="driver" value="com.mysql.jdbc.Driver"/> -->
</properties>
<!-- settings是用来配置mybatis运行时的全局参数 ,需要时再用,不需要时不用-->
<settings>
<!-- lazyLoadingEnabled:全局性设置懒加载,默认为false -->
<setting name="lazyLoadingEnabled" value="true"/>
<!-- aggressiveLazyLoading:积极加载,默认为true -->
<setting name="aggressiveLazyLoading" value="false"/>
<!-- 开启二级缓存(二级缓存的总开关) 默认为true-->
<setting name="cacheEnabled" value="true"/>
</settings>
<!-- typeAliases是用来为映射文件中的parameterType或resultType中指定的pojo类型定义一个别名,使开发更方便.(开发中常用) -->
<typeAliases>
<!-- 为单个pojo类定义别名 ,type:pojo类的路径 alias:要指定的别名,首字母大小写都一样(例如:定义的是user,但在映射文件中也可以写成User)-->
<!--
<typeAlias type="com.java.entity.User" alias="user"/>
-->
<!-- 批量定义别名:指定一个包名,mybaits会自动扫描该包下的所有定义的pojo类,自动为其定义包名,定义的包名就是类名,首字母既可以大写也可以小写 -->
<package name="com.java.entity"/>
</typeAliases>
<!--
类型处理器,mybatis中通过typeHandlers完成jdbc类型和和java类型之间的转换
通常情况下,mybatis提供的类型处理器就满足了日常的开发需要,不需要自定义
-->
<!--
<typeHandlers>
</typeHandlers>
-->
<!-- objectFactory:对象工厂 -->
<!--
<objectFactory type=""></objectFactory>
-->
<!-- plugings:插件 -->
<!--
<plugins>
<plugin interceptor="">
<property name="" value=""/>
</plugin>
</plugins>
-->
<environments default="development">
<environment id="development">
<!-- 使用jdbc事务管理,事务控制由mybatis完成 -->
<transactionManager type="JDBC"/>
<!-- 配置数据库连接池,由mybatis管理 -->
<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>
<!-- -->
<!-- mappers:加载映射文件 -->
<mappers>
<!-- 用类路径名加载单个映射文件 -->
<!-- <mapper resource="SqlMap/User.xml"/> -->
<!-- <mapper resource="mapper/mapper.xml"/> -->
<!-- 用全限定名加载单个映射文件(注意写法:file:///加上该文件的properties里面描述的路径) -->
<!-- <mapper url="file:///D:\EclipseWork3\Mybatis学习\src\com\java\mapper\UserMaper.xml"/> -->
<!--
通过mapper接口加载单个映射文件
遵循一些规范:需要将mapper接口类名和mapper.xml文件名保持一致,且在同一个目录下
以上规范的前提是:使用的是mapper代理的方法
-->
<!-- <mapper class="com.java.mapper.UserMaper"/> -->
<!--
批量加载mapper映射文件 (常用)
指定mapper接口所在的包名,mybatis会自动扫描该包下的mapper进行加载
遵循一些规范:需要将mapper接口类名和mapper.xml文件名保持一致,且在同一个目录下
以上规范的前提是:使用的是mapper代理的方法
-->
<package name="com.java.mapper"/>
</mappers>
</configuration>
mybatis配置文件
最新推荐文章于 2023-10-31 08:08:44 发布