首先,您可能想使用Spring的事务管理器和Hibernate的OpenSessionInViewFilter来管理Session和事务管理。使用这两个,您不必担心管理连接,可以使用其SessionFactory.getCurrentSession()来获取Session。
接下来,您应该将p:testConnectionOnCheckout =“ true”添加到dataSource bean。
您的应用程序正在发生的事情是,一旦连接断开,它就会保持断开状态。这将允许死连接重新启动。

首先,您可能想使用Spring的事务管理器和Hibernate的OpenSessionInViewFilter来管理Session和事务管理。使用这两个,您不必担心管理连接,可以使用其SessionFactory.getCurrentSession()来获取Session。
接下来,您应该将p:testConnectionOnCheckout =“ true”添加到dataSource bean。
您的应用程序正在发生的事情是,一旦连接断开,它就会保持断开状态。这将允许死连接重新启动。