Wie zu verstehen Welche JPA-Version verwende ich in EJB? Ist JPA in EJB integriert?Wie finde ich die JPA-Version?
Grüße
Wie zu verstehen Welche JPA-Version verwende ich in EJB? Ist JPA in EJB integriert?Wie finde ich die JPA-Version?
Grüße
Mit einem Java EE 5-Container, erhalten Sie JPA 1.0 (im JSR 220 - Enterprise JavaBeans, Version 3.0 angegeben).
Mit einem Java EE 6 Behälter, erhalten Sie JPA 2.0 (in der JSR 317: Java Persistence 2.0 angegeben, die jetzt gewidmet ist).
Und wenn Sie Ihre eigene JPA-Implementierung zur Verfügung stellen, na ja, es hängt von der Implementierung und der Version :)
Hier sind einige JPA 2.0-Implementierungen und ihre jeweiligen Versionen bieten:
Kein JPA und EJBs sind nicht verwandt, sie sind völlig unabhängig. JPA ist nicht in EJBs integriert. Der javaee-api 6, welcher der JAVA EE 6 Container ist, gibt Ihnen den Code für EJB 3 und JPA 2. +. Um EJB3 zu implementieren, können Sie weblogic oder JBoss oder einen beliebigen Anwendungscontainer verwenden. Um JPA zu implementieren, können Sie Hibernate, OpenJPA usw. verwenden.
Wie kann ich diese eigenständige Spezifikation in JEE6 finden? – Nav
@Navid Ich bin mir nicht sicher, dass Sie das suchen, aber ich habe einige Links zu den Spezifikationen hinzugefügt. –
Werden Persistenzanbieter JPA implementieren? Wenn ja, kann ich nicht nur JPA verwenden, weil es nur API ist, oder? und ich muss eine der JPA 2.0-Implementierungen verwenden? – Nav