我在JAX-RS(Jersey)应用程序中使用eclipselink 2.4。
在我的基本控制器中,我连接到我的数据库,但由于实体管理器只在执行查询时真正连接,因此会抛出异常。
有一种方法可以确定在获取EntityManager对象后是否可以连接到数据库,以便我可以自己处理异常(并手动故障转移到另一个数据库)。
编辑:假设我根本无法更改基础DBMS。
答案 0 :(得分:0)
您可以创建ServletContextListener并在启动时为您的应用程序运行查询。但是,如果它失败了,我猜错误处理是运气不好的。
您应该真正获得群集HA数据库。