数据库连接失败时,Hibernate不会抛出异常

时间:2011-12-22 22:24:15

标签: hibernate exception

我在java项目中使用hibernate来映射到oracle数据库。 我在尝试访问数据库时试图处理异常。 但是hibernate似乎没有例外,只是永远地卡在那里。 有人能给我一些建议吗? hibernate如何处理异常? 非常感谢,圣诞快乐:)

1 个答案:

答案 0 :(得分:0)

如果Hibernate没有抛出异常,那么数据库驱动程序不会抛出异常,这意味着您的连接实际上没有失败。如果它只是“永远停留在那里”,正如你所说,那几乎可以肯定只是等待执行的声明完成。一般情况下,JDBC驱动程序和数据库只会在您的应用程序闲置,等待某些内容返回时,在给定语句中静坐等待/流失。当您看到此问题时,应检查数据库上正在执行的语句,并进行优化。