我们有一个要求,需要使用Hibernate将版本化的Java对象持久化到Oracle数据库中,使每个版本都有一个有效的“从何时”和“至何时”的时间戳。这样我们就可以在特定时间查询对象了。
是否有任何Hibernate或Oracle 11g(或其他任何东西)提供的简化此过程的方法?
是否有任何Hibernate或Oracle 11g(或其他任何东西)提供的简化此过程的方法?
SELECT * FROM table_name AS OF timestamp
。一旦创建了闪回存档,Oracle将在后台管理所有内容。更多细节请参阅手册:https://docs.oracle.com/en/database/oracle/oracle-database/18/adfns/flashback.html#GUID-CAC23AAE-AD5A-47FA-B446-B4DE00B2B876。