JPA 1.0 или спящий режим? - PullRequest
0 голосов
/ 16 ноября 2010

Мы планируем перейти на Java EE 5 с j2EE 1.4.Все наши потребности в ORM были полностью удовлетворены Hibernate 2.1.0 s0.Так как мы переходим на Java EE 5, которая поддерживает JPA 1.0, мне интересно, стоит ли переносить все мои ORM-компоненты в JPA.

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

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

1 Ответ

8 голосов
/ 16 ноября 2010

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

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

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

...