Hibernate或Oracle是否支持时间轴?

3
我们有一个要求,需要使用Hibernate将版本化的Java对象持久化到Oracle数据库中,使每个版本都有一个有效的“从何时”和“至何时”的时间戳。这样我们就可以在特定时间查询对象了。
是否有任何Hibernate或Oracle 11g(或其他任何东西)提供的简化此过程的方法?

回溯和Envers都是可能的解决方案,但我不能都接受。 - Paul McKenzie
2个回答

3

2
请看Hibernate Envers Envers项目旨在实现对持久类的易于审计/版本控制。您只需使用@Audited注释您要审核的持久类或其属性之一即可。对于每个经过审核的实体,都将创建一个表格,其中将保存对实体所做更改的历史记录。这样,您就可以轻松地检索和查询历史数据。

从文档中看,我可以选择特定的版本,但我找不到在哪里可以使用某个日期。 - Paul McKenzie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接