Hibernate慢sql未记录

问题描述 投票:0回答:3

使用 Hikari 包装的日志记录 sql 语句出现问题。

我有休眠属性:

hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS=50
logging.level.org.hibernate.SQL_SLOW" level="info

但在日志中我只得到类名而不是查询

慢查询:64 毫秒。 SQL: 'HikariProxyPreparedStatement@1310910690 包装 oracle.jdbc.driver.OraclePreparedStatementWrapper@33cffb6d

如何记录 hikari 包装的慢查询语句?

sql oracle hibernate hikaricp
3个回答
3
投票

该问题是已知的,并且已在 Hibernate 中打开:https://hibernate.atlassian.net/browse/HHH-13741


0
投票

https://github.com/hibernate/hibernate-orm/pull/7030 今天 Hibernate Leader 的 PR 解决了这个问题。 合并到 Hibernate.main,将在下一个 6.3 版本中可用


0
投票

我正在使用版本 6.3.1.Final,它现在仍然可以工作。我得到 Slow query take 130 ms [HikariProxyPreparedStatement@1859255735 包装 oracle.jdbc.driver.OraclePreparedStatementWrapper@1aaab222]

© www.soinside.com 2019 - 2024. All rights reserved.