Java EclipseLink EntityManger:确保建立连接的方法?

时间:2013-08-09 20:38:23

标签: java database java-ee entitymanager

我在JAX-RS(Jersey)应用程序中使用eclipselink 2.4。

在我的基本控制器中,我连接到我的数据库,但由于实体管理器只在执行查询时真正连接,因此会抛出异常。

有一种方法可以确定在获取EntityManager对象后是否可以连接到数据库,以便我可以自己处理异常(并手动故障转移到另一个数据库)。

编辑:假设我根本无法更改基础DBMS。

1 个答案:

答案 0 :(得分:0)

您可以创建ServletContextListener并在启动时为您的应用程序运行查询。但是,如果它失败了,我猜错误处理是运气不好的。

您应该真正获得群集HA数据库。