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文章中有关配置的更多详细信息。