MyBatis5——Mybatis整合log4j延迟加载

Posted 若雨ghl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

以上是关于MyBatis5——Mybatis整合log4j延迟加载的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis5:MyBatis集成Spring事物管理(上篇)

课时9::MyBatis整合Log4j延迟加载

springboot mybatis 整合后怎么答应输出sql语句

Log4J 系列:log4j 整合SpringMVC+MyBatis 实现日志记录(01)

Spring 与 MyBatis 整合

mybatis 不整合spring 入门小例子