如果数据库关闭,如何配置Hibernate失败启动?

时间:2011-02-22 09:01:24

标签: hibernate

我正在使用hibernate + spring(但我单独使用hibernate也有同样的问题)。当应用程序启动时,hibernate表示正在构建一个会话工厂。事实是,即使数据库已关闭(在我的情况下是mysql),hibernate也不会失败,它只是启动时甚至没有异常。我希望它失败,有没有办法在配置中做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您使用的是连接池(例如c3p0),它会验证连接并在启动时失败。 Look here了解操作方法

您还可以使用hibernate.hbm2ddl.auto=validate - 其主要目的是验证模式的结构是否与实体匹配,但这意味着hibernate将尝试连接,并在失败时抛出异常。