Frage

Ich suche zeitliche Bibliotheken für Java, das heißt Bibliotheken, die mehrere historische Version des gleichen Konzept speichern lassen. Ich bin für eine Bibliothek, die eine API wie etwas zu tun hat:

Instant i1 = Instant.valueOf("2010-01-01");
Instant i2 = Instant.valueOf("2010-01-02");
Attribute<String> a =  ....
a.setValue(i1, "String as of 2010-01-01");
a.setValue(i2, "String as of 2010-01-02");

Sie können eine Diskussion über zeitliche Probleme auf dem schönen Artikel von Martin Fowler finden

Eine Bibliothek, die ich gefunden ist JTemporal , die mir ziemlich gut scheint, aber es ist nicht vollständig und es fehlt Unterstützung für Hibernate persistance. Ich möchte Unterstützung für zeitliche Sätze zu, das heißt Sätze in einem genauen Zeitpunkt festgelegt. JTemporal das tut, aber die TemporalSet persistierenden ist nicht einfach.

War es hilfreich?

Lösung

Hier finden Sie aktuelle DaoFusion Rahmen, der als wirkt bitemporalen Rahmen mit enger Integration in dem Ruhezustand. Es sollte genau das, was Sie suchen.

Zitiert aus der verknüpften Webseite:

  

Bitemporale Muster bietet eine elegante und anspruchsvolle Art und Weise mit den meisten zeitlichen Fragen des Umgangs. Die bitemporalen Muster Implementierung angeboten durch DAO Fusion baut auf einem bitemporalen Rahmen von Erwin erstellt Vervaet und Christophe Vanfleteren. Sie können mehr über diesen Rahmen aus ihrer Präsentation lernen Temporal Probleme in einem Rich Domain Model

Andere Tipps

Lesen Sie Deuce STM -. Java Software Transactional Memory

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top