【发布时间】:2012-08-14 02:42:54
【问题描述】:
如果数据库连接尚不可用,那么设置/设计或简单地配置基于 Hibernate 的 Java Web 应用程序以支持启动(即 sessionfactory 初始化)的最佳方法是什么,但将是,尽管要晚得多时间。
换句话说,是否有一种简单的方法来处理 Hibernate 服务器应用程序与其数据库之间的乱序初始化?
【问题讨论】:
-
我会使用 jdbc 来测试连接。直到数据库连接不可用,才开始 sessionfactory 初始化。
-
我们正在通过 JNDI 拉数据库连接 - 即使数据库关闭,应用程序也会启动。但是,访问数据库会引发运行时异常,但一旦数据库重新打开它就会恢复。
标签: java database hibernate sessionfactory