Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
冬眠。重新启动Oracle数据库_Oracle_Hibernate_Jboss - Fatal编程技术网

冬眠。重新启动Oracle数据库

冬眠。重新启动Oracle数据库,oracle,hibernate,jboss,Oracle,Hibernate,Jboss,我有一个使用Hibernate 3.0的Web应用程序。当我重新启动数据库服务器时,是否总是需要重新启动jboss服务器 我可以在不重新启动jboss服务器的情况下重新连接到数据库吗?取决于池配置 如果您启用了“验证连接”检查,通过向调用方传递在处理连接之前要执行的SQL,您的应用程序将不会获得无效连接。这意味着连接将被抛出,并在连接断开时获得一个新的连接。当然,您为此付出的代价是您要往返服务器 但通常情况下,您可以忽略此项,让异常分类器处理该情况。如果驱动程序抛出JDBC问题,这个“分类器”将

我有一个使用Hibernate 3.0的Web应用程序。当我重新启动数据库服务器时,是否总是需要重新启动jboss服务器


我可以在不重新启动jboss服务器的情况下重新连接到数据库吗?

取决于池配置

如果您启用了“验证连接”检查,通过向调用方传递在处理连接之前要执行的SQL,您的应用程序将不会获得无效连接。这意味着连接将被抛出,并在连接断开时获得一个新的连接。当然,您为此付出的代价是您要往返服务器


但通常情况下,您可以忽略此项,让异常分类器处理该情况。如果驱动程序抛出JDBC问题,这个“分类器”将分析这些问题,并确定连接是否可以返回到池中。我不确定异常分类器的MySQL实现,因此,可能值得一试。如果没有帮助,您可以随时扩展现有的分拣机,并将您的逻辑添加到其中

取决于池配置

如果您启用了“验证连接”检查,通过向调用方传递在处理连接之前要执行的SQL,您的应用程序将不会获得无效连接。这意味着连接将被抛出,并在连接断开时获得一个新的连接。当然,您为此付出的代价是您要往返服务器


但通常情况下,您可以忽略此项,让异常分类器处理该情况。如果驱动程序抛出JDBC问题,这个“分类器”将分析这些问题,并确定连接是否可以返回到池中。我不确定异常分类器的MySQL实现,因此,可能值得一试。如果没有帮助,您可以随时扩展现有的分拣机,并将您的逻辑添加到其中

我得到了一个异常:ConnectTimeoutException或类似的东西(我不记得了),但如果我不重新启动应用程序,它就不起作用。我得到了一个异常:ConnectTimeoutException或类似的东西(我不记得了),但如果我不重新启动应用程序,它就不起作用。