1

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

有没有办法将hibernate配置为打印出sql语句,但每个语句只打印一次,以后忽略打印出来?

更新:似乎没有办法在休眠中配置它,我最终使用 Spring JDBC 来处理这个频繁执行的查询,以避免在开发过程中每 10 秒将查询打印到控制台。如果有人想出一种简单的方法,我会保持这个问题的开放性。

4

1 回答 1

1

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

于 2012-06-21T06:12:39.157 回答