Вопрос

Мы планируем перейти на Java EE 5 из J2EE 1.4. Все наши потребности ORM были хорошо удовлетворены Hibernate 2.1.0 S0 FAR. Поскольку мы переезжаем на Java EE 5, которая поддерживает JPA 1.0, мне интересно, стоит ли перенести все мои вещи ORM в JPA.

Есть ли какие -нибудь призывы, о которых я должен беспокоиться? Есть ли места, где Jap 1.0 не будет работать?

Я не хочу использовать JPA 2.0.

Это было полезно?

Решение

В API JPA 1.0 есть довольно яркие отверстия (например, отсутствие пользовательских типов ценностей, без коллекций элементов). Переносить приложение из нативного API Hibernate в API JPA 1.0 может быть болезненным из -за этого отсутствия основной функциональности.

Тем не менее, API аннотаций Hibernate является расширением базового API JPA, поэтому вы используете JPA до того, как он идет, и возглавляйте его с помощью спящих расширений. Стиль аннотаций - самый простой способ использовать Hibernate сейчас, так что это самый хороший компромисс.

Однако, если у вас уже есть рабочее приложение Hibernate, я должен задаться вопросом, стоит ли это беспокоить. Я испытываю желание оставить это таким, как есть, это должно работать просто отлично в среде Java EE 5.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top