执行几个查询后,我从 Hibernate 收到以下消息:
HHH000106: Forcing container resource cleanup on transaction completion
一切似乎都工作正常,没有错误,但我没有找到任何关于此消息的含义的解释,或者我是否应该对此采取任何措施。
我将 Hibernate/JPA 与 JTA 全局事务一起使用。
有什么想法吗?
最佳答案
(完成 xwoker 的回答。)
我们正在谈论的资源是:
- 结果集
- 声明
出现此消息是因为您将其中一些资源打开,即您没有调用它们的close()
方法。由于当前的 ConnectionReleaseMode: 这些资源变得无用,Hibernate 通知您它正在为您调用 close() 方法。
要避免此日志:只需在事务结束前自行调用 close() 方法(在您的 ResultSet(s) 和 Statement(s) 上)。
关于java - Hibernate - 在事务完成时强制清理容器资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15201547/