6.配置mybatis-config.xml

<?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 resource="db.properties"></properties>
  <settings>
    <!-- 打印查询语句 -->
    <setting name="logImpl" value="STDOUT_LOGGING" />
    <!-- 控制全局缓存(二级缓存)-->
    <setting name="cacheEnabled" value="true"/>
    <!-- 延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。默认 false  -->
    <setting name="lazyLoadingEnabled" value="true"/>
    <!-- 当开启时,任何方法的调用都会加载该对象的所有属性。默认 false,可通过select标签的 fetchType来覆盖-->
    <setting name="aggressiveLazyLoading" value="false"/>
    <!--  Mybatis 创建具有延迟加载能力的对象所用到的代理工具,默认JAVASSIST -->
    <!--<setting name="proxyFactory" value="CGLIB" />-->
    <!-- STATEMENT级别的缓存,使一级缓存,只针对当前执行的这一statement有效 -->
    <!--
            <setting name="localCacheScope" value="STATEMENT"/>
    -->
    <setting name="localCacheScope" value="SESSION"/>
  </settings>
  <typeAliases>
     <typeAlias alias="blog" type="com.wuzz.domain.Blog" />
  </typeAliases>
  <environments default="development">
      <environment id="development">
          <transactionManager type="JDBC"/><!-- 单独使用时配置成MANAGED没有事务 -->
          <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>
      <mapper resource="BlogMapper.xml"/>
      <mapper resource="BlogMapperExt.xml"/>
  </mappers>

</configuration>
posted @ 2020-09-25 15:56  火烧云Z  阅读(107)  评论(0)    收藏  举报