1

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

当系统长时间空闲(如8小时)时,Persistance Context中的Session会丢失,数据库将无法访问。有没有可以解决这个问题的配置?

4

1 回答 1

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"/>
于 2012-09-05T08:12:28.260 回答