在 Hibernate 中使用参数值查询字符串日志
问题:
Hibernate 能否显示生成使用实际参数值而不是问号的 SQL 查询?如果没有,如何用实际值打印这些查询?
解决方案:
使用 Hibernate 日志记录:
启用以下日志记录类别:
# Logs SQL statements log4j.logger.org.hibernate.SQL=debug # Logs JDBC parameters log4j.logger.org.hibernate.type=trace
使用 P6Spy JDBC 代理驱动程序:
作为 Hibernate 日志记录的替代方案,可以使用 P6Spy JDBC 代理驱动程序。该驱动程序拦截 JDBC 调用并记录它们的详细信息,包括参数值。
以上是如何使用参数值记录 Hibernate SQL 查询?的详细内容。更多信息请关注PHP中文网其他相关文章!