Должен ли я обновить / перенести Hibernate 2.5 на Hibernate 3.0 или непосредственно на новейшую стабильную версию? - PullRequest
4 голосов
/ 22 декабря 2010

У меня есть приложение, которое использует Java SE 5 и Hibernate 2.5. Я должен обновить / перенести его на Java 6 и более новую версию Hibernate. Какова лучшая стратегия?

Должен ли я напрямую обновиться до новейшего стабильного выпуска (на данный момент: 3.6), или имеет больше смысла просто обновить до 3.0?

Много ли усилий для такой миграции?

У меня пока нет опыта работы с Hibernate, но я уже использовал Toplink JPA 1.0 в проектах. Можете ли вы дать мне несколько советов? Спасибо ...

С наилучшими пожеланиями, Кай Венер

Ответы [ 3 ]

1 голос
/ 22 декабря 2010

Зависит.Если вы будете использовать Java EE, не беспокойтесь о версиях Hibernate и сосредоточьтесь на JPA 2.0.Hibernate будет просто реализацией для JPA.Если вам действительно нужна какая-то особенность Hibernate, то проверьте, какая у нее версия на основе вашей реализации AS.

Если вы не используете Java EE, то я бы выбрал Hibernate 3.6, если я планирую развернуть свое приложение через несколько месяцев, или я бы использовал 3.5, если я планирую развернуть приложение в рабочей среде в ближайшее времянеделю.

Основная идея заключается в следующем: используйте последнюю версию GA в то время, когда вы что-то запускаете в производство.Таким образом, вы гарантируете, что у вас будет «поддерживаемая» версия в течение длительного времени.

Стоит также отметить, что версии Сообщества не всегда поддерживаются поставщиком.В этом случае вы не получите контракт на поддержку от Red Hat для Hibernate 3.5 или 3.6.Если вам нужна поддержка, вам придется выбирать любые версии, которые они официально поддерживают.

0 голосов
/ 22 декабря 2010

Какова лучшая стратегия?

Зависит от того, нужно ли поддерживать много проектов. Обновляйте только если вы работаете над проектом. Другими словами, это не сломано, не исправить это. Если вы все еще занимаетесь разработкой и сталкиваетесь с проблемами в библиотеках, проверьте более свежие версии, в которых ошибка уже исправлена.

0 голосов
/ 22 декабря 2010

Я говорю о переходе на последний стабильный выпуск, так как он будет содержать дополнительные улучшения / исправления ошибок и даст вам больше преимуществ в целом. С версии 2.5 было много изменений, поэтому миграция не будет тривиальной, но позже, когда вы обновитесь до последующих версий, шаги миграции будут меньше и проще.

Взгляните на руководства по миграции , которые помогут вам.

...