【发布时间】:2018-02-19 05:31:13
【问题描述】:
在我们的项目中,我们将 Spring 更新为 4.3.14.RELEASE,将 Hibernate 更新为 4.3.11.Final,因为我们开始看到两个警告:
-
警告 JDBC 连接重置与最初准备的连接不同 - 请确保使用连接释放模式 ON_CLOSE(默认)并针对 Hibernate 4.2+ 运行(或将 HibernateJpaDialect 的 prepareConnection 标志切换为 false
- 解决方法是将释放模式切换到
ON_CLOSE,这是我们不想要的——当我们的应用程序负载过重时,它会停止释放连接并且应用程序会卡住。这适用于发布模式 AFTER_TRANSACTION。 - 该消息没有说明如果忽略此错误会发生什么。谷歌搜索没有显示任何明确的内容
- 如果我们将
prepareConnection标志切换为false,会发生什么?我试图在 Hibernate 配置中找到这样的标志,但找不到。
- 解决方法是将释放模式切换到
-
GooGooStatementCache:441 - 将准备好的语句相乘!
- 此警告与前一个警告有关吗?这是我们应该担心的事情吗?
编辑:我将 Hibernate 更新为 5.2.13.Final。
【问题讨论】: