Hibernate慢sql未记录

Sha*_*mil 8 sql oracle hibernate hikaricp

记录用 Hikari 包装的 sql 语句时出现问题。

我有休眠属性:

hibernate.session.events.log.LOG_QUERIES_SLOWER_THAN_MS=50
logging.level.org.hibernate.SQL_SLOW" level="info
Run Code Online (Sandbox Code Playgroud)

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

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

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

Her*_*-88 0

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