我们正在实施基于Liferay的Web应用程序。该数据库由JPA 2.0和实体管理器处理。
当系统长时间闲置(例如8小时)时,持久性上下文中的会话将丢失,数据库将不在访问范围内。有没有可以解决这个问题的配置?
答案 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"/>