【发布时间】:2013-08-09 20:38:22
【问题描述】:
我在 JAX-RS (Jersey) 应用程序中使用 eclipselink 2.4。
在我的基本控制器中,我连接到我的数据库,但由于实体管理器只有在执行查询时真正连接,因此会引发异常。
在获得 EntityManager 对象后,我是否可以确定是否可以连接到数据库,以便我可以自己处理异常(并手动故障转移到另一个数据库)。
编辑:假设我根本无法更改底层 DBMS。
【问题讨论】:
-
我想说,如果您想要数据库的高可用性,您最好使用它提供的机制投资于集群您的 DBMS。这样一来,您就可以在所有应用程序执行期间避免失败,而不仅仅是在初始化时(通常只是一小部分时间)。
-
你在使用 Spring 吗?
-
否;正如我在帖子中所说,我正在使用 JAX-RS (Jersey)
标签: java database jakarta-ee entitymanager