Eine übersichtliche, klare Liste von dem, was ist neu in JPA2?
Frage
Weiß jemand eine gute Liste was ist neu in JPA 2?Nicht was ist neu in Hibernate/TopLink in der version, dass unterstützt JPA 2, aber was ist neue in die tatsächlichen spec.
Lösung
Der Link in der akzeptierten Antwort erwähnt sagt nichts über den Second Level Cache, damit ich eine kurze Liste zu schreiben beschlossen zusammenfassen: „Was in JPA 2.0 (JSR-317) ist neu“:
- Standard-Eigenschaften für
persistence.xml
- Z. B.javax.persistence.jdbc.driver
usw. statt Persistenz-Provider spezifischen Eigenschaften. - Mixed Zugriff Typ -.
PROPERTY
undFIELD
Zugriffstyp kann in einer Hierarchie und kombiniert in einer einzigen Klasse gemischt werden - Abgeleitet Identifiers -. Identifiers können von Beziehungen abgeleitet werden
-
@ElementCollection
,@OrderColumn
-. Für eine bessere Sammlung Unterstützung - unidirektional
@OneToMany
/@OneToOne
-. Für eine erweiterte Zuordnungen - Shared Cache API - Second-Level-Cache in JPA, Ja
- Locking. - Unterstützung für pessimistisch Sperren hinzugefügt
- Verbesserte JP QL -. Timestamp-Literalen, nicht-polymorphe Abfragen, Sammlung Parameter in IN Ausdruck, geordnete Liste Index, CASE-Anweisung
- Expression und Criteria API -.
QueryBuilder
undCriteriaQuery
für programmatischen Aufbau von typsichere Abfragen - API Ergänzungen -. Zusätzliche API auf
EntityManager
(unterstützte Eigenschaften,detach
Verfahren, usw.) undQuery
(Abfrage Hinweise) - Validierung - Transparente Unterstützung von Bean Validation (JSR-303), wenn Anbieter vorhanden sind. (Validierung ist optional, die JPA 2.0-Spezifikation keine Bean Validation Implementierung erforderlich ist).
Andere Tipps
Bei dieser Frage, dieser link ist vielleicht nicht 100% genaue, aber es ist eine sehr gute Quelle von Informationen zu beginnen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow