Hibernate中的SessionFactory

kom*_*mal 0 spring hibernate 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"中的另一个是同一个吗?

我可以先替换第二个吗?

谢谢,Komal

ska*_*man 5

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

当Hibernate从v2转到v3时,包命名从更改net.sf.hibernateorg.hibernate.

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

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