如何保持实体管理器连接?

时间:2012-09-04 07:24:22

标签: hibernate jpa-2.0

我们正在实施基于Liferay的Web应用程序。该数据库由JPA 2.0和实体管理器处理。

当系统长时间闲置(例如8小时)时,持久性上下文中的会话将丢失,数据库将不在访问范围内。有没有可以解决这个问题的配置?

1 个答案:

答案 0 :(得分:0)

也许你可以设置这个属性:

<property name="minIdle" value="1"/>

声明DataSource bean时

更新: 如果你使用hibernate的persistence.xml, 你应该设置属性: hibernate.c3p0.min_size:C3P0始终保持就绪状态的最小JDBC连接数

<property name="hibernate.c3p0.min_size" value="1"/>