2012-07-27 60 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