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。