mybatis3.5 logback打印sql日志

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>
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值