此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【wurfl】截止到2008-07-04 09:30:31的历史汇总数据(不包括此帖):
发帖的总数量:0                        发帖的总分数:0                        
结贴的总数量:0                        结贴的总分数:0                        
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

    请问楼主控制台有报错嘛
    你可以试下 session.clear();
      

  2.   

    clear我试过了,不行。有的说是最大连接的问题。请高手求助。。
      

  3.   

    你根本没有正确关闭session应该先Session s = super.getSession();在用这个s去提请事务,最后再关掉这个s,super.getSession()每次获取的session可能不是同一个啊
      

  4.   

    终于找到问题了,applicationContext.xml中的dataSource的class换成org.springframework.jdbc.datasource.DriverManagerDataSource就可以了
      

  5.   

    还有一个可能是不是关闭了hibernate延迟加载机制?
      

  6.   

    没有合适的方法,我估计是数据库最大连接数没有关闭。我用数据库连接池可以解决以上问题。org.apache.commons.dbcp.BasicDataSource我认为这个类既然存在肯定有一定道理。不知道那位高手可以把自己常用的没有问题的DAO和APPLICATIONCONTENT.XML的代码粘贴进来。追分谢谢了