Spring MyBatis Log4j2打印SQL

一、版本

mybatis版本3.2.8,log4j2版本为2.2,采用spring集成mybatis

二、步骤

1、配置mybatis-config.xml 并将该文件放至resources文件夹下 内容如下:

  

<configuration>
    <settings>
        <setting name="logImpl" value="LOG4J2" />
    settings>
configuration>

2、配置spring中mybatis配置

xml 中增加

内容如下:

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="typeAliasesPackage" value="com.jd.jr.stock.domain"/>
        
        <property name="configLocation" value="classpath:mybatis-config.xml" />
    bean>

查看如下你的配置

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.jd.jr.stock.mapper"/>
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
    bean>

将你配置的basePackage对应的value配置至log4j2.xml中

3、配置log4j2.xml

如下

<Loggers>
        
        <AsyncLogger name="com.jd.jr.stock.mapper" level="Debug" additivity="true"/>

        <Root level="INFO">
            <AppenderRef ref="Console"/>
        Root>
    Loggers>

配置结束。

你可能感兴趣的:(myBatis)