org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session

我在用Struts+Spring+Hibernate架构开发web项目时,在eclipse中启动tomcat没问题,能正常连接到数据库,但是我将项目上传到网站空间再进行数据库连接时遇到了Could not open Hibernate Session for transaction。最后我解决了这个问题。我现在把问题贴在了下面!我最终确定是因为数据链接自动关闭,而不是spring和hibernate的问题。

解决办法是:寻找支持重连的连接池。

 在sessionFactory里配置:

<property name="hibernateProperties">
   <props>

        <prop key="hibernate.autoReconnect">true</prop>

  </props>
</property>

 

 

摘自:

疯狂的code