由于手动禁用而跳过积极的释放

时间:2016-05-31 11:32:24

标签: hibernate

我在日志中从hibernate获取以下DEBUG消息:

DEBUG [JdbcCoordinatorImpl] Skipping aggressive release due to manual disabling

哪个可能没问题,因为它只是一个调试消息。但我不明白这意味着什么。有人可以为我解释这个调试消息吗?

1 个答案:

答案 0 :(得分:0)

这是因为您已经将hibernate配置为在运行的每个语句之后将连接返回到池(这是日志消息与'积极释放'的含义)。默认设置是在整个事务期间保持连接。

此参数的文档:https://docs.jboss.org/hibernate/stable/core.old/reference/en/html/transactions-connection-release.html

但是hibernate这次决定不返回它(并显示此日志消息),因为正在进行刷新操作,并且hibernate将保持在刷新期间将发生的所有sql语句的连接。