如何在 JPA 中检查数据库是否已连接,当部署应用程序后数据库连接打开或关闭时,即(运行应用程序时)
最佳答案
最简单的方法是执行一个查询,比如
em.createNativeQuery("select 1 from dual").getSingleResult();
通常,数据源/连接池或 JPA 提供程序会提供某种连接测试或死连接解决方案。
如果您正在使用 EclipseLink 的连接池,它将自动检测死连接并重试查询。
关于java - 在JPA中检查数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11308894/