2012-07-27 42 views
2

使用休眠时,可能不记录HQL查询,而是最终查询。我的意思是,发送到数据库的那个。我尝试了不同的日志级别,但我没有看到它。在我看来,调试一些问题会很有用。如何使用休眠记录最终的SQL查询

非常感谢。

回答

4

是的,这是可能的。这就是hibernate.show_sql property所做的。您也可以使用logging configuration进行更精细的控制:

org.hibernate.SQL   Log all SQL DML statements as they are executed 
org.hibernate.type   Log all JDBC parameters 
org.hibernate.tool.hbm2ddl Log all SQL DDL statements as they are executed