HibernateUtil这个类就是帮助你建一个SessionFactory,管理Session的
要用session的时候,从这个类里面拿就是了

--------------------------------------------------------

好像Session不是线程安全的吧。
HibernateUtil.java其实就是把SessionFactory,Configuration,Session啊封装起来,你想用的时候就直接HibernateUtil.getSession(),想不用的时候就直接HibernateUtil.closeSession(yourSession)。
类比连接池ConnectionPool.

--------------------------------------------------------

Session是单例模式,所有单例模式都不是线程安全的(一般名字后面加一个Factory字样,叫工厂模式)
Hibernate只在SessionFactory里使用非安全的单例模式,因为要统一管理配置等重要信息,而Session是SessionFactory创建的,不基于单例模式所以Session是完全安全的。
posted on 2007-09-27 17:10  李小鱼  阅读(1713)  评论(1编辑  收藏  举报