程序偶然出现(不能进行登录,即使菜单点击也报错),重启服务之后就ok了:
用的ssh框架,具体是报错信息为:
Pre-bound JDBC Connection found! HibernateTransactionManager does not support running within DataSourceTransactionManager if told to manage the DataSource itself. It is recommended to use a single。
在网上查了很多,如:
1. 1》当调用Hibernate的save方法时,Hibernat并没有提交数据,而是放入Hibernaet缓存中,在提交事务前,一起提交数据,这时,JDBC读取数据库,是得不到数据的,及时他们是配置在一个事务中的。
为了让JDBC能能够读取到Hibernate添加的数据,我们需要调用Hibernate提供的flush方法。这样,JDBC就能够读取到了。
当Hibernate调用delete和update时,会自动调用flush方法。
http://blog.csdn.net/facepp/article/details/5854850
2. 2》http://blog.csdn.net/zhangliao613/article/details/8288968 但是我都无法定位的问题出在那里,spring配置都暂时未发现问题,求定位问题的办法,因为现在系统基本每天需要重启一次才可以正常工作!? 非常感谢
但