如何让hibernate print只生成一次SQL语句?

时间:2012-06-16 21:44:33

标签: hibernate

我已经配置了hibernate打印出它生成的sql语句,并且我有一个后台任务,每10秒运行一次,使用hibernate并最终一次又一次地打印出相同的sql语句......等等。

有没有办法配置hibernate打印出sql语句但只打印一次语句并忽略将来打印出来?

更新:似乎没有办法在hibernate中配置它,我最终使用Spring JDBC来执行这个频繁执行的查询,以避免查询被打印到控制台,每隔10秒发展。我将保持这个问题的开放,以防有人想出一个简单的方法。

1 个答案:

答案 0 :(得分:1)

你可以实现自己的log4net.Appender.IAppender,它使用一套来确定它是否已经打印过它