2016-01-28 177 views
0

我想看到的Hibernate執行的SQL查詢,所以我有:休眠顯示查詢

AnnotationConfiguration hibernateConfig = new AnnotationConfiguration(); 
...//configuring the data url, user, etc. 
hibernateConfig.setProperty("show_sql", "true"); 
hibernateConfig.setProperty("format_sql", "true"); 

這是很難找到正確的屬性名稱,所以我用了相同的名字就像我在xml文件中使用的一樣,但是我沒有找到任何輸出到日誌。

除了添加上面兩行外,我還需要做什麼嗎?

回答

2

您需要hibernate

hibernateConfig.setProperty("hibernate.show_sql", "true"); 
hibernateConfig.setProperty("hibernate.format_sql", "true"); 
hibernateConfig.setProperty("hibernate.use_sql_comments", "true"); 

前綴屬性名屬性hibernate.use_sql_comments顯示對應的HQL

而且你可以在課程的設置hibernate.properties這個屬性

hibernate.show_sql=true 
hibernate.use_sql_comments=true 
hibernate.use_sql_comments=true