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>