Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA(EclipseLink)连接超时_Jpa_Netbeans_Glassfish_Connection_Eclipselink - Fatal编程技术网

JPA(EclipseLink)连接超时

JPA(EclipseLink)连接超时,jpa,netbeans,glassfish,connection,eclipselink,Jpa,Netbeans,Glassfish,Connection,Eclipselink,我将JPA2.0与EclipseLink、Glassfish和NetBeans一起使用。我在长时间不活动后遇到连接超时问题。我一直在努力寻找以下两种方法: (1) 检查JPA的连接,如果断开连接,则重新建立其连接 (2) 尽可能保持JPA的连接处于活动状态 然而,我真的找不到解决这两个问题的办法。我能找到的最接近的东西是这个帖子: 如果有某种方法可以直接使用JPA的连接,那就好了,但它被隐藏在库中。您所寻找的状态通常由数据源提供,在这种情况下,它可以在Glassfish中配置,如下所述: 如果

我将JPA2.0与EclipseLink、Glassfish和NetBeans一起使用。我在长时间不活动后遇到连接超时问题。我一直在努力寻找以下两种方法:

(1) 检查JPA的连接,如果断开连接,则重新建立其连接

(2) 尽可能保持JPA的连接处于活动状态

然而,我真的找不到解决这两个问题的办法。我能找到的最接近的东西是这个帖子:


如果有某种方法可以直接使用JPA的连接,那就好了,但它被隐藏在库中。

您所寻找的状态通常由数据源提供,在这种情况下,它可以在Glassfish中配置,如下所述:

如果您希望在没有数据源的情况下执行此操作,例如通过将URL传递给提供者并让其处理连接,那么它将是特定于EclipseLink的。EclipseLink在尝试重新连接和重试查询时可以配置选项,例如 公共void setPingSQL(字符串pingSQL) 公共void setQueryRetryAtterCount(int QueryRetryAtterCount) public void setDelayBetweenConnectionAttents(int delayBetweenConnectionAttents)
可以通过自定义程序在DatabaseLogin或DatabasePlatform类上设置的方法

啊。。。这听起来并不是很简单:/I我在Netbeans中将连接设置为JDBC,Netbeans允许我将其指定为创建persistence.xml时要使用的连接。