0
我正在使用show_sql,因爲我喜歡看到發生了什麼,但我想排除一個類(如果有必要),因爲它每隔x分鐘運行一次查詢,我寧願沒有彈出在我的日誌文件中。 任何人都知道我可以做到這一點?休眠show_sql排除包
我正在使用show_sql,因爲我喜歡看到發生了什麼,但我想排除一個類(如果有必要),因爲它每隔x分鐘運行一次查詢,我寧願沒有彈出在我的日誌文件中。 任何人都知道我可以做到這一點?休眠show_sql排除包
有一個解決方案,但它沒有使用Hibernate顯示SQL屬性。
您可以使用P6Spy記錄您的查詢。這是你在你的數據源配置設置爲驅動程序類一個JDBC代理驅動:
<hibernate-configuration>
<session-factory>
<!-- Only this line changes -->
<property name="connection.driver_class">com.p6spy.engine.spy.P6SpyDriver</property>
...
</session-factory>
</hibernate-configuration>
然後,您可以編輯您spy.properties文件,排除特定的表,描述here。這應該記錄所有已執行的SQL(和參數)並排除指定的表。
有關this文章中有關配置的更多詳細信息。