Переход с Spring 2.5 Native ORM TopLink 10 г на JPA
Это может раздражать и обсуждаться раньше, но я не смог найти хорошую ссылку, которая помогла бы установить направление. Я должен спланировать миграцию TopLink 10g (Spring 2.5 ORM Native Support) в JPA. Мне нужны некоторые рекомендации (шаги), чтобы следовать и планировать успешную миграцию.
Позвольте мне кратко рассказать о том, что у меня есть в стеке технологий. Прежде всего, как я уже упоминал выше, приложение построено на основе Spring 2.5 и Spring 2.5 Native ORM. Поддержка TopLink. Spring 2.5 включен для поддержки только до TopLink 10g, и если вы просто обновите TopLink JAR до последней версии, он не будет работать, так как последняя версия TopLink полностью изменила упаковку, но это все еще можно решить, легко найдя и заменив имена пакетов, Основной проблемой является нативный API TopLink ORM в Spring 2.5, построенный вокруг TopLink 10g.
Причина этого процесса миграции заключается в том, что мы не можем обновить Spring до тех пор, пока не перенесем уровень данных в JPA.
Пожалуйста, поделитесь шагами, если вы уже достигли чего-то похожего в прошлом или если приведенный выше брифинг дает вам понимание проблемы, вы также можете оставить свое мнение о том, как мне планировать эту миграцию.
1 ответ
Я сталкиваюсь с подобной миграцией, toplink10g и Spring 2.5. Для интеграции мы использовали в качестве поддержки spring-toplink.jar, но не такую поддержку для toplink 12, которая фактически является текущей версией. На данный момент кажется, что это не прямолинейное решение, но я сначала начал использовать инструмент переименования, предоставляемый oracle.
Инструмент переименования необходим, поскольку jpa toplink 11 g предоставляется eclipselink. Вы увидите все пакеты oracle.toplink.* Будут переименованы в org.eclipse.persistence.*
Были ли у вас какие-либо советы для этой миграции?