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。
  • 相关阅读:
    C++11并发内存模型学习
    C++0x对局部静态初始化作出了线程安全的要求,singleton的写法可以回归到最原始的方式
    两次fopen不同的文件返回相同的FILE* 地址
    linux kernel kill jvm
    打印Exception信息
    java map value 排序
    java was started but returned exit code 1
    hive 建表语句
    hadoop mapreduce lzo
    分词 正文提取 java
  • 原文地址:https://www.cnblogs.com/ghlz/p/12240820.html
Copyright © 2011-2022 走看看