程序偶然出现(不能进行登录,即使菜单点击也报错),重启服务之后就ok了

程序偶然出现(不能进行登录,即使菜单点击也报错),重启服务之后就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配置都暂时未发现问题,求定位问题的办法,因为现在系统基本每天需要重启一次才可以正常工作!? 非常感谢

 

    

 

 

看异常,你是不是配置了两个TransactionManager,一个为HibernateTransactionManager,一个为DatasourceTransactionManager。