我一直在使用带弹簧的hibernate,我不会在Spring容器管理时使用getSession()或getCurrentSession()。
但是我在阅读hibernate时遇到了这个getSession()和getCurrentSession()方法。
任何人都可以解释何时使用这两种方法?
答案 0 :(得分:2)
getCurrentSession是SessionFactory接口的一种方法。顾名思义,此方法的实现负责创建和管理会话。 “当前”的含义取决于实施。
getSession方法通常由构建Hibernate包装器的类使用(如Spring的HibernateDaoSupport)。
我认为没有一个类可以实现这两种方法。您不能在它们使用的上下文和实现它们的类之外比较它们。