2014-01-24 32 views
0

我想了解我的查詢執行多長時間以查看我應該在哪裏進行優化。自動生成統計

我正在使用hibernate,並且已經閱讀了一些關於hibernate.generate_statistics選項的內容(雖然似乎缺少關於此的信息)。

問題是我想自動打印統計信息 - 類似於hibernate.show_sql選項,因爲我不想在每次查詢後編寫用於打印所需信息的代碼。

這樣的事情可能嗎?

任何其他打印每個查詢執行所花費的時間的方法都可以。

回答

0

休眠3可以將其設置 -

SessionFactory sessionFactory = getSessionFactoryForApplication(); 
Statistics stats = sessionFactory.getStatistics(); 
stats.setStatisticsEnabled(true); 

但你仍然需要編寫代碼通過配置,看看統計

hibernate.generate_statistics使您統計信息的收集,而不是編程。