因为你使用了hibernate来操作数据库。这个HibernateSessionFactory是用来管理hibernate的Session对象的。
同学,先看看hibernate的基础知识吧

解决方案 »

  1.   

    利用HibernateSessionFactory才能创建连接数据库的session 相当于JDBC创建一个Connection ,建立与数据库的连接之后
    我们才能对数据库进行操作
      

  2.   

    楼上的为什么我用myeclipse加入hibernate支持,部署后,只能正常运行一段时间,比如我今天部署了,明天就不能用(不能读取数据),但是重启完毕后,就正常了。http://topic.csdn.net/u/20071209/16/ff03475a-cd5f-486e-84b6-e729905096ca.html?seed=1298563709
      

  3.   

    你检查一下有没有数据库连接泄漏。这种情况一般都是连接泄漏造成的。
    你重点检查一下你打开session作操作,操作完成以后或者出现异常以后,有没有关闭session。
      

  4.   

    数据库连接泄漏, 怎么检查。我的SessionFactory和Session都没有close,难道是这个导致的 ?我明天测试下楼主你遇到类似问题么
      

  5.   

    session使用后是要关闭的,否则数据库连接就会被泄漏掉。
    这时很多菜鸟都会犯的错误...