JPA(的EclipseLink)连接超时(JPA (EclipseLink) connection

2019-10-17 04:23发布

我使用JPA 2.0的EclipseLink,GlassFish和NetBeans的。 我遇到的休止一段时间后连接超时的问题。 我看了相当困难的途径之一:

(1)检查JPA的连接,然后重新建立它的连接断开,如果

(2)保持JPA的连接活动尽可能

不过,我真的不能找到任何解决方案。 我能找到最接近的是这篇文章: 如何修改的EclipseLink JPA 2.0连接重试行为 。

如果好歹直接与JPA的连接工作,这将会是不错,但它埋在图书馆内。

Answer 1:

:你的国家,你所追求的是通常由数据源提供的,在这种情况下什么这里描述,将在Glassfish的是可配置的https://blogs.oracle.com/JagadishPrasath/entry/connection_validation_in_glassfish_jdbc

如果你想传递一个URL给供应商做这没有一个数据源,例如和有它处理连接,它将特定的EclipseLink。 的EclipseLink确实有可当它试图重新连接,然后重试查询,诸如公共无效setPingSQL(字符串pingSQL)公共无效setQueryRetryAttemptCount(INT queryRetryAttemptCount)公共无效setDelayBetweenConnectionAttempts(INT delayBetweenConnectionAttempts)的方法,可以在DatabaseLogin或设置被配置选项DatabasePlatform类通过定制。



文章来源: JPA (EclipseLink) connection timeouts