• 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>
  • 相关阅读:
    Educational Codeforces Round 6
    Codeforces Round #373 (Div. 2)
    尺取法
    Codeforces Round #542 [Alex Lopashev Thanks-Round] (Div. 2)
    逆元(数论倒数)
    最大公约数gcd,最小公倍数lcm,扩展欧几里得
    hdu 6395 Sequence (分段矩阵快速幂)
    快速幂
    hdu 6432 Cyclic
    hdu 6397 charactor encoding
  • 原文地址:https://www.cnblogs.com/asoks/p/5357351.html
Copyright © 2020-2023  润新知