我正在将Hibernate 4 与 BoneCP集成,并想了解这些属性的含义:
<property name="idleConnectionTestPeriod">30</property>
<property name="idleMaxAge">240</property>
<property name="connectionTestStatement">select 1 from db.table limit 1</property>
我的应用程序需要保持与 mysqldb 24x7 的持续连接
这是否意味着每 30 分钟执行一次测试语句?并且该连接会在 240 分钟后失效?我如何使我的连接永久化,因为有时我会使用这种配置
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.