Java 时态库 [关闭]

2024-03-16

我正在寻找 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");

您可以在以下位置找到有关时间问题的讨论:马丁·福勒的好文章 http://martinfowler.com/ap2/timeNarrative.html

我发现的一个图书馆是J颞叶 http://jtemporal.sourceforge.net/,这对我来说似乎相当不错,但它并不完整,并且缺乏对 Hibernate 持久性的支持。 我也希望支持时间集,即在精确时间点定义的集。 JTemporal 做到了这一点,但持久化 TemporalSet 并不容易。


看一下道融合 http://opensource.anasoft.com/daofusion-site/reference/bitemporal-pattern.html作为一个双时态框架,与 Hibernate 紧密集成。它应该正是您正在寻找的。

引自链接网站:

双时态模式提供了一种优雅而复杂的方式来处理大多数时态问题。 DAO Fusion 提供的双时态模式实现建立在双时态框架 https://svn.ervacon.com/public/projects/bitemporal/trunk/由 Erwin Vervaet 和 Christophe Vanfleteren 创建。您可以从他们的演示中了解有关此框架的更多信息富域模型中的时态问题 https://svn.ervacon.com/public/projects/bitemporal/trunk/doc/Temporal%20Issues%20in%20a%20Rich%20Domain%20Model%20-%20TSE%202007.pdf.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 时态库 [关闭] 的相关文章

随机推荐