Frage

Ich versuche, ob Schalter zu entscheiden, von Hibernate mit bestreut ganzes zu JPA2.0 verwenden und somit Provider tragbar sein.
1.Does Unterstützung benutzerdefinierte Typen JPA2.0?
2.I'm am Rande Terracotta als Second-Level-Cache zu Hibernate mit Clustering-Fähigkeiten vor allem im Sinne der Umsetzung. Ich könnte mir vorstellen, aber ich weiß nicht wirklich weiß, dass JPA2.0 definiert auch eine Spezifikation für Second-Level-Cache-Provider. Wenn ich mich nicht irre, hat Terracotta es umsetzen? (Wenn jemand mir ein Einstieg in Terracotta zeigen könnte und JPA ich es schätzen würde).

Vielen Dank im Voraus,
Ittai

War es hilfreich?

Lösung

  

Does JPA2.0 Unterstützung benutzerdefinierte-Typ?

Nichts über @Embedded und @Embeddable (bereits in JPA 1.0). Je nach Komplexität Ihrer Bedürfnisse, sie könnten den Job).

  

Ich könnte mir vorstellen, aber ich weiß nicht wirklich weiß, dass JPA2.0 definiert auch eine Spezifikation für Second-Level-Cache-Provider.

JPA 2.0 definiert Methoden auf dem EntityManager den Zugriff auf die Cache zweiter Ebene, die von der Persistenz-Provider, eine Cacheable Anmerkung, einige andere Dinge eingehalten wird. Aber die Art und Weise einen Cache auf Ihren JPA-Provider zu stopfen ist Anbieter spezifisch. Also nein, nicht JPA keine Spezifikation für L2-Cache-Provider definieren. Und wenn Sie Terracota als L2-Cache-Provider mit Hibernate als JPA 2.0-Implementierung, Blick auf die Hibernate Integration Dokumentation verwendet werden soll.

Referenzen

  • JPA 2.0-Spezifikation
    • Abschnitt 3.7 "Caching"
    • Abschnitt 7.10 "Cache Interface"
    • Abschnitt 11.1.7 "Cacheable Annotation"
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top