Estoy buscando bibliotecas temporales para Java, es decir, bibliotecas que permiten almacenar varias versiones históricas del mismo concepto. Busco una biblioteca que cuenta con una API para hacer algo como:Bibliotecas temporales para Java
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");
puede encontrar una discusión acerca de los problemas temporales en la biblioteca nice articles by Martin Fowler
Uno que he encontrado es JTemporal, lo que parece bastante bueno para mí, pero no está completo y carece de soporte para la persistencia de Hibernate. Me gustaría obtener soporte para conjuntos temporales también, es decir, conjuntos definidos en un punto exacto en el tiempo. JTemporal hace eso, pero persistir el TemporalSet no es fácil.
¿no puedes hacer esto con un 'Mapa'? – Bozho
Esto es lo que hace JTemporal, pero el soporte temporal es mucho más, como fusionar períodos adyacentes con el mismo valor y mucho más. El mapa, sin embargo, es de un único atributo temporal, pero el manejo de conjuntos temporales es más difícil – cdarwin