zoukankan      html  css  js  c++  java
  • MyBatis5——Mybatis整合log4j、延迟加载

    开启日志:Log4j
    (1)加入jar包
    (2)在conf.xml中配置开启日志:
    <settings>
            <!-- 开启日志,并指定要使用的具体日志为log4j -->
            <setting name="logImpl" value="LOG4J"/>
        </settings>
    若未指定,则按照以下顺序寻找日志:
    SLF4J —— Apache Commons Logging —— Log4j 2 —— Log4j —— JDK logging
    (3)编写配置日志输出文件
    log4j.properties内容:
    log4j.rootLogger=DEBUG, stdout
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
    日志级别:
        DEBUG<INFO<WARN<ERROR
    如果设置为info,则只显示info及以上级别的信息;
    建议:在开发时设置debug,在运行时设置为info或以上。
     
    延迟加载(懒加载):
    一对一、一对多、多对一、多对多
    一些不需要的信息可以先不加载。
     
     mybatis使用延迟加载需要先进行配置。
            <!-- 开启延迟加载 -->
            <setting name="lazyLoadingEnabled" value="true"/>
            
            <!-- 关闭立即加载 -->
            <setting name="aggressiveLazyLoading" value="false"/>
    新增mapper.xml后要在conf.xml中配置文件。
     
    延迟加载的步骤:
    1.开启延迟加载conf.xml配置settings;
    2.配置mapper.xml。
  • 相关阅读:
    闭包函数 (字符编码,文件处理,函数基础总结)
    函数参数详解
    文件处理及函数基础
    文件处理高级
    面向对象----反射
    正则表达式与re模块
    常用模块
    模块和包
    内置函数与匿名函数
    HDU
  • 原文地址:https://www.cnblogs.com/ghlz/p/12240820.html
Copyright © 2011-2022 走看看