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