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.

War es hilfreich?

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 und FIELD 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 und CriteriaQuery für programmatischen Aufbau von typsichere Abfragen
  • API Ergänzungen -. Zusätzliche API auf EntityManager (unterstützte Eigenschaften, detach Verfahren, usw.) und Query (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
scroll top