java - Hibernate - 在事务完成时强制清理容器资源

标签 java hibernate

执行几个查询后,我从 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/

相关文章:

java - 使用 Hibernate Session 的最简单方法

java - 正确使用泛型与集合实例工厂

hibernate HQL : no entity found for query

java - 子页面的不同 CSS 文件

java - mac 机器上有不同的 java 版本吗?

java - 您可以将 ehcache 2.1.0 与 Hibernate 3.3.x 一起使用吗

mysql - 当两个事务同时保存数据时,Hibernate 集合数据丢失

java - Hibernate 多个表的连接和限制

java - 有些帮助找出我的埃拉托斯特尼筛出了什么问题

java - 如何合并两个类(class)?