Hibernate中的SessionFactory

时间:2010-03-26 09:28:48

标签: hibernate spring sessionfactory hibernate3

我在我的spring项目中使用了hibernate-2.1和“net.sf.hibernate.SessionFactory”类。

现在我切换到Spring 2.5.6.A,他们正在使用hibernate3,我无法在其中找到“net.sf.hibernate”包。

但是我在包“org.springframework.orm.toplink”中找到了SessionFactory类。

hibernate-2.1“net.sf.hibernate.SessionFactory”中的类和“org.springframework.orm.toplink.SessionFactory”中的另一个是同一个吗?

我可以先替换第二个吗?

谢谢, 科莫尔

2 个答案:

答案 0 :(得分:5)

前一段时间,从Spring中删除了对Hibernate 2的支持。在Spring 2.0中,Hibernate 2支持是一个可选扩展,Spring 2.5及更高版本仅支持Hibernate 3.

当Hibernate从v2转到v3时,程序包命名从net.sf.hibernate更改为org.hibernate

Spring的TopLink SessionFactory与Hibernate无关,所以不要使用它。

最后,如果您只是将切换到 Spring 2.5.6,那么您应该考虑直接转向3.0 - 为什么升级到已经过时的版本?

答案 1 :(得分:1)

相关问题