MyBatis輸出sql需要log4j.properties配置


 1 # Global logging configuration  
 2 log4j.rootLogger=info,stdout,console,logfile
 3 # MyBatis logging configuration... 
 4 log4j.logger.com.test.dao=DEBUG
 5 #log4j.logger.com.test.mappers=DEBUG
 6 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 7 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
 8 log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss} %5p [%t] - %m%n
 9 # Console output...  
10 log4j.appender.console.ImmediateFlush=true
11 log4j.appender.console.Target=System.out
12 log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
13 log4j.appender.logfile.File=${dir}/debug.log
14 log4j.appender.logfile.DatePattern='_'yyyy-MM-dd'.log'
15 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
16 log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss,SSS} [%-5p][%t] method\:%l%n %m%n

mybatis-config.xml文件內容:

 1 <?xml version="1.0" encoding="UTF-8" ?>  
 2 <!DOCTYPE configuration  
 3   PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
 4   "http://mybatis.org/dtd/mybatis-3-config.dtd">  
 5 <configuration>  
 6    <settings>  
 7         <setting name="cacheEnabled" value="true" />  
 8         <setting name="lazyLoadingEnabled" value="true" />  
 9         <setting name="multipleResultSetsEnabled" value="true" />  
10         <setting name="useColumnLabel" value="true" />  
11         <setting name="useGeneratedKeys" value="false" />  
12         <setting name="autoMappingBehavior" value="PARTIAL" />  
13         <setting name="defaultExecutorType" value="SIMPLE" />  
14         <setting name="defaultStatementTimeout" value="25" />  
15         <setting name="safeRowBoundsEnabled" value="false" />  
16         <setting name="mapUnderscoreToCamelCase" value="false" />  
17         <setting name="localCacheScope" value="SESSION" />  
18         <setting name="jdbcTypeForNull" value="OTHER" />  
19         <setting name="logImpl" value="LOG4J"/> 
20         <setting name="lazyLoadTriggerMethods" value="equals,clone,hashCode,toString" />  
21     </settings>   
22 </configuration>

applicationContext.xml添加內容:

 1     <!-- 創建SqlSessionFactory,並指定數據源 -->
 2     <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
 3         <!-- 自動掃描mapping.xml文件,不需要mybatis的配置映射文件,掃描所有mapper文件,configLocation為mybatis屬性,mapperLocations為所有mapper -->
 4             <property name="mapperLocations">
 5                 <list>
 6                     <!-- 表示在包或以下所有目錄中,以-mapper.xml結尾所有文件 -->
 7                     <value>classpath:com/test/mappers/*-mapper.xml</value>
 8                 </list>
 9             </property>
10         <property name="dataSource" ref="dataSource" />
11         <property name="configLocation" value="classpath:config/mybatis-config.xml" />  
12         <property name="typeAliasesPackage" value="com.test.model" />
13     </bean>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM