Как найти версию JPA? - PullRequest
       14

Как найти версию JPA?

9 голосов
/ 19 августа 2010

Как понять, какую версию JPA я использую в EJB?Является ли JPA встроенным EJB?

С уважением

Ответы [ 2 ]

14 голосов
/ 19 августа 2010

С контейнером Java EE 5 вы получаете JPA 1.0 (указанный в JSR 220 - Enterprise JavaBeans, версия 3.0 ).

С контейнером Java EE 6 вы получаете JPA 2.0 (указанный в JSR 317: Java Persistence 2.0 , который теперь выделен).

И если вы предоставляете свою собственную реализацию JPA, это зависит от реализации и версии, которую вы предоставляете :)

Вот некоторые реализации JPA 2.0 и их соответствующие версии:

  • EclipseLink 2.0 +
  • Hibernate EntityManager 3.5 +
  • OpenJPA 2.0 +
  • DataNucleus 2.1.0 +
0 голосов
/ 16 марта 2015

Нет JPA и EJB вообще не связаны, они полностью независимы. JPA не встроен в EJB. Javaee-api 6, который является контейнером JAVA EE 6, дает вам код для EJB 3 и JPA 2. +. Для реализации EJB3 вы можете использовать weblogic или JBoss или любой контейнер приложения. Для реализации JPA вы можете использовать hibernate, OpenJPA и т. Д.

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...