SessionFactory в Hibernate - PullRequest
       23

SessionFactory в Hibernate

0 голосов
/ 26 марта 2010

Я использую класс hibernate-2.1 и "net.sf.hibernate.SessionFactory" в своем весеннем проекте.

Теперь я перешел на Spring 2.5.6.A, где они используют hibernate3, и я не могу найти в этом пакет "net.sf.hibernate".

Но я нашел класс SessionFactory в пакете "org.springframework.orm.toplink".

Одинаковы ли один класс в hibernate-2.1 "net.sf.hibernate.SessionFactory" и другой в "org.springframework.orm.toplink.SessionFactory"?

Могу ли я заменить первое на второе?

Спасибо, Komal

Ответы [ 2 ]

5 голосов
/ 26 марта 2010

Поддержка Hibernate 2 была удалена из Spring некоторое время назад. В 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 голос
/ 26 марта 2010

Использование org.hibernate.SessionFactory.

http://docs.jboss.org/hibernate/stable/core/api/org/hibernate/SessionFactory.html

...