2010-03-26 8 views
0

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

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

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

Является ли один класс в спящем-2.1 "net.sf.hibernate.SessionFactory", а другой в "org.springframework.orm.toplink.SessionFactory" одинаковы?

Можно ли заменить первый на второй?

Спасибо, Komal

ответ

5

Поддержка Hibernate 2 был удален с весны некоторое время назад. С Spring 2.0, Hibernate поддержкой 2 была необязательное расширение, и весна 2,5 и выше, поддерживает только Hibernate 3.

Когда спящий режим пошел от v2 к v3, пакету именование изменено с net.sf.hibernate к org.hibernate.

SpringLink TopLink SessionFactory не имеет ничего общего с Hibernate, поэтому не используйте это.

Наконец, если вы просто переключаете на Весна 2.5.6, вам следует подумать о том, чтобы перейти непосредственно к 3.0 вместо этого - зачем обновлять уже устаревшую версию?

Смежные вопросы