1.mybatis配置
主要配置log-impl属性,如果只在控制台打印配置org.apache.ibatis.logging.stdout.StdOutImpl,下面的配置是输出到日志文件
# mybatis相关配置
mybatis:
# xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)
mapper-locations: classpath*:**/*Mapper.xml
typeAliasesPackage: com.xx.**.domain
configuration:
# 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射
map-underscore-to-camel-case: true
cache-enabled: false
# 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段
# call-setters-on-nulls: true
# 这个配置会将执行的sql打印出来,在开发或测试的时候可以用
log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
# 解决oracle更新数据为null时无法转换报错,mysql不会出现此情况
jdbc-type-for-null: 'null'
# 返回类型为Map,显示null对应的字段
call-setters-on-nulls: true
2.logback配置,打印到控制台不需要配置,这里只展示关键代码
创建logger,com.xx.xx.mapper对应项目中mapper包,file_log是appender输出源
<logger name="com.xx.xx.mapper" additivity="false" level="DEBUG">
<appender-ref ref="file_log" />
</logger>
更多推荐
mybatis3.5 logback打印sql日志
发布评论