2012-10-13 56 views
0

我正在使用JPA 2,eclipselink,Oracle DB。JPA-2.0保留DB /歷史中的所有版本

是否有可能保留DB(歷史)中的所有版本?

是否有eclipselink/toplink開關,或者我應該尋找特殊的Oracle驅動程序?

簡單的說每次SQL更新/刪除都會是SQL插入。

謝謝。

回答

1

JPA 2.0本身不提供對跟蹤更改的直接支持。幸運的是,EclipseLink爲這種需求提供了HistoryPolicy擴展。具有有效期的行將在原表變更時保留到單獨的表中。文檔是here

+0

謝謝你,我正在尋找什麼。 – PeterR