mybatis延迟加载开关

来源:互联网 发布:现货倚天技术指标源码 编辑:程序博客网 时间:2024/05/22 16:24
<?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的一级缓存 -->
    <!-- 加载属性文件,  属性文件中内容在SqlMapConfig.xml中使用 -->
<properties resource="db.properties"></properties>

<settings>
<!-- 延迟加载的总开关 -->
<setting name="lazyLoadingEnabled" value="true"/>
<!-- 设置为false实现按需求加载  -->
<setting name="aggressiveLazyLoading" value="false"/>
</settings>


<!-- 通过setting配置mybatis的运行参数
注意,设置运行参数会影响 mybatis的运行,一定要注意!
-->
<!-- <settings>
<setting name="" value=""/>
</settings> -->
<!-- 定义别名 -->
<typeAliases>
<!-- 单个别名定义
type:类路径
alias:别名
-->
<!-- <typeAlias type="cn.itcast.mybatis.po.User" alias="user"/> -->
<!-- 批量配置 
指定pojo所在包路径,自动扫描包下的pojo定义别名,别名为类名(首字母小写或大写都可以)
-->
<package name="cn.itcast.mybatis.po"/>
<!-- 如果扫描多个包中的pojo,就写多个 package-->
<!-- <package name=""/> -->
</typeAliases>

<!-- 和spring整合后 environments配置将废除 -->
<environments default="development">
<environment id="development">
<!-- 使用jdbc事务管理 -->
<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>
<!-- 加载mapper.xml -->
<mappers>
<!-- 指定classpath下的映射文件 -->
<!-- <mapper resource="sqlmap/User.xml" /> -->
<!-- <mapper resource="mapper/UserMapper.xml" /> -->

<!-- 通过mapper.java进行加载映射 
class指定mapper接口 的路径
要求:mapper.java文件和mapper.xml同名且在同一个目录 
-->
<!-- <mapper class="cn.itcast.mybatis.mapper.UserMapper"/> -->


<!-- 开启包扫描方式 
指定mapper接口所在包,自动扫描mapper接口进行加载
要求:mapper.java文件和mapper.xml同名且在同一个目录 
-->
<package name="cn.itcast.mybatis.mapper"/>
</mappers>


</configuration>
原创粉丝点击