使用 Java 语言从 Hibernate 执行 UPDATE 时是否可以获取 native SQL 查询?
例如,我有
session.update(something);
语句,我想检索一个包含 UPDATE 操作背后的 SQL 查询的 String
(或其他内容)。
我想要 Hibernate“发送”到 MySQL 的有效查询。
最佳答案
你可以。 Hibernate 使用 log4j,因此您必须设置适当的类别。它们是:
org.hibernate.SQL
到调试
org.hibernate.type
到 trace
另请参见此处:How to print a query string with parameter values when using Hibernate
关于java - Hibernate:更新 - 如何获取 native SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16540563/