URL dieser Newsmeldung:

22.07.2008

JPA-Klassen versionieren mit Envers


Mithilfe der Bibliothek Envers, die nun als 1.0 GA vorliegt, können JPA Entities versioniert werden. Das Projekt zielt darauf ab, die einfache Versionierung von persistenten JPA-Klassen zu ermöglichen. Für versionierte Entitäten wird eine Tabelle erstellt, die die Geschichte der Änderungen auflistet. Die Bibliothek arbeitet mit Hibernate und Hibernate-Entity-Manager. Für die Versionierung müssen die Entitäten unveränderliche Identifiers (Primärschlüssel) besitzen. Envers kann Standalone-, innerhalb von JBoss AS, mit JBoss Seam oder Spring genutzt werden. Derzeit bietet die Bibliothek u.a. folgende Features:

  • Versionierung von grundlegenden Eigenschaften (String, Integer, Longs ...)
  • Versionierung von Embedded-Komponenten, die aus grundlegenden Eigenschaften zusammengestellt sind
  • Versionierung von Klassen mit einfachen, kombinierten und embedded IDs
  • Versionierung von One-to-One/One-to-Many uni- und bi-direktionalen Beziehungen
  • Unterstützung für Sekundär-Tabellen
  • Logging-Daten für Revisionen
  • Abfrage von historischen Daten

Envers steht unter LGPL zur Verfügung.

[cs]
 www.jboss.org/envers/ (http://www.jboss.org/envers/)



© 2008 Software & Support Verlag GmbH. Vervielfältigung nur mit Genehmigung des Verlags. Fragen?