我已经配置了hibernate打印出它生成的sql语句,并且我有一个后台任务,每10秒运行一次,使用hibernate并最终一次又一次地打印出相同的sql语句......等等。
有没有办法配置hibernate打印出sql语句但只打印一次语句并忽略将来打印出来?
更新:似乎没有办法在hibernate中配置它,我最终使用Spring JDBC来执行这个频繁执行的查询,以避免查询被打印到控制台,每隔10秒发展。我将保持这个问题的开放,以防有人想出一个简单的方法。
答案 0 :(得分:1)
你可以实现自己的log4net.Appender.IAppender
,它使用一套来确定它是否已经打印过它