谢谢CHUCCCCC,能否具体说一下hibernate的配置,如何自动恢复连接?

解决方案 »

  1.   

    当数据库断开以后,我再重新启动数据库(我这里用的是sqlserver2005),然后再没有重启web服务的情况下访问web服务.这时系统报:
    警告: exception clearing maxRows/queryTimeout
    com.microsoft.sqlserver.jdbc.SQLServerException: 该连接已关闭。然后再次访问点击访问时,又ok了.我的想法是:是否hibernate的缓存机制是否保留数据库的连接资源,当数据库在关闭服务后重新启动,当访问web应用的时候还是用的是缓存中老的连接资源.所以报"该连接已关闭"的错,当再次访问时,hibernate会清空缓存,重新获取连接资源.
    请大家给点意见,hibernate如何配置避免这种情况?