質問

私は同じ概念の複数の歴史的なバージョンを保存することを可能にするJavaのための一時的なライブラリ、すなわちライブラリを探しています。 私のような何かをするAPIを持つライブラリを探しています:

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");

あなたはMartin Fowler氏による素敵な記事私が見つけた一つのライブラリには、私にはかなり良いと思われる、 JTemporal のですが、それは完全ではないですし、サポートしていませんHibernateの永続性のために。 私は、あまりにも時間内に正確なポイントで定義されている、すなわちセットを一時的セットのサポートをしたいと思います。 JTemporalことを行いますが、TemporalSetを永続化することは容易ではありません。

役に立ちましたか?

解決

Aとして働き DaoFusion のフレームワークを見てください休止状態への緊密な統合とbitemporalフレームワーク。それはあなたが探している正確に何である必要があります。

リンク先のウェブサイトより引用

  

Bitemporalパターンが最も時間的な問題に対処するためのエレガントで洗練された方法を提供しています。 DAO融合によって提供bitemporalパターンの実装では、アーウィンによって作成された bitemporalフレームワーク上に構築する VervaetとクリストフVanfleteren。あなたは彼らのプレゼンテーション<のhref = "https://svn.ervacon.com/public/projects/bitemporal/trunk/doc/Temporal%20Issues%20in%20a%20Rich%20Domain%20Model%20からよりこのフレームワークについて学ぶことができます - 。%リッチドメインモデルの中20TSE%の202007.pdf」のrel = "nofollowを">時間的な問題

他のヒント

を見デュースSTM に - 。Javaソフトウェアトランザクショナルメモリ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top