顶一下吧我用的是hibernate4,一切正常。如下
    <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
     <property name="configLocation" value="classpath:hibernate.cfg.xml"/>
    </bean>

解决方案 »

  1.   

    楼主看看代码中,是不是没有session用完之后都调用了session.close()方法。。
      

  2.   

    我使用的是SSH,spring会自动处理事务,session会自动关闭的
      

  3.   

    这就是出问题的关键,如果你按照2楼那种直接使用hibernate的方式,不通过spring管理,不会出现这个问题,这是spring的致命伤,在4里面问题依旧。
    戍边问一句,是不是对某一个表访问频繁了就会出现这个问题,是不是只是数据源的死锁,而不是数据库的思索。如果情况像我说的那样,放弃spring吧,我都放弃了
      

  4.   

    spring会自动处理事务,session会自动关闭的,你是指你配置文件的代码里有设置事务?