Spring Data JPA日志打印SQL语句和入参真就这么简单吗?

打印 上一主题 下一主题

主题 863|帖子 863|积分 2589

1 乞丐版配置
  1. spring:
  2.   aop:
  3.     proxy-target-class: true
  4.   jpa:
  5.     hibernate:
  6.       ddl-auto: update
  7.     show-sql: true
  8.    
  9. logging:
  10.   level:
  11.     root: info
  12.     org.hibernate.SQL: debug
  13.     org.hibernate.engine.QueryParameters: debug
  14.     org.hibernate.engine.query.HQLQueryPlan: debug
  15.     org.hibernate.type.descriptor.sql.BasicBinder: trace
复制代码
这就满足了吗?
2 直接打印 SQL

新增依赖:
  1. <dependency>
  2.     <groupId>org.bgee.log4jdbc-log4j2</groupId>
  3.     <artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
  4. </dependency>
复制代码
新增配置:
  1. url: jdbc:log4jdbc:mysql://xxxx:3306/data_analysis_test?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&rewriteBatchedStatements=false&useTimezone=true&serverTimezone=Asia/Shanghai&transformedBitIsBoolean=true&useSSL=false
  2. driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
复制代码
新增文件log4jdbc.log4j2.properties:
  1. # If you use SLF4J. First, you need to tell log4jdbc-log4j2 that you want to use the SLF4J logger
  2. log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
复制代码
连查询结果都给你打出来了:

关注我,紧跟本系列专栏文章,咱们下篇再续!
作者简介:魔都技术专家,多家大厂后端一线研发履历,在分布式系统、和大数据系统等方面有多年的研究和实践履历,拥有从零到一的大数据平台和基础架构研发履历,对分布式存储、数据平台架构、数据仓库等领域都有丰富实践履历。
各大技术社区头部专家博主。具有丰富的引领团队履历,深厚业务架构和解决方案的积聚。
负责:

  • 中央/分销预订系统性能优化
  • 活动&优惠券等营销中台建设
  • 交易平台及数据中台等架构和开发设计
  • 车联网核心平台-物联网毗连平台、大数据平台架构设计及优化
现在主攻降低软件复杂性设计、构建高可用系统方向。
参考:
本文由博客一文多发平台 OpenWrite 发布!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

花瓣小跑

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表