JPA-2.0保留了DB / history中的所有版本

时间:2012-10-13 06:28:06

标签: oracle jpa-2.0 versioning

我正在使用JPA 2,eclipselink,Oracle DB。

是否有可能将所有版本保留在DB(历史记录)中?

是否有eclipselink / toplink开关,还是应该寻找特殊的Oracle驱动程序?

简单地说每个SQL更新/删除都是SQL插入。

谢谢。

1 个答案:

答案 0 :(得分:1)

JPA 2.0本身不提供跟踪更改的直接支持。幸运的是EclipseLink为这种需求提供了HistoryPolicy扩展。当原始表格发生变化时,具有有效期的行将持久保存到单独的表中。文档为here