我正在使用JPA 2,eclipselink,Oracle DB。
是否有可能将所有版本保留在DB(历史记录)中?
是否有eclipselink / toplink开关,还是应该寻找特殊的Oracle驱动程序?
简单地说每个SQL更新/删除都是SQL插入。
谢谢。
答案 0 :(得分:1)
JPA 2.0本身不提供跟踪更改的直接支持。幸运的是EclipseLink为这种需求提供了HistoryPolicy扩展。当原始表格发生变化时,具有有效期的行将持久保存到单独的表中。文档为here。