2015-01-12 101 views
0

我需要保持實體的變化有點棘手。沒有爲所有實體一個歷史表的結構是這樣的 TABLE ATTR VALUE DATE TYPE(插入/更新/刪除)與JPA的歷史

正如我相當新手JPA我不知道如何實現這一目標使用JPA。或者爲此目的使用JDBC更好?

UPD:JPA實現的EclipseLink

+0

您是否需要保留原始對象的狀態?即你需要知道修改時所有字段的值,或者你只需​​要記錄事件? – iwlagn

+0

我只需要記錄事件。這個歷史表將只用於sql – Joel

+0

最簡單的方法就是在數據庫中添加一個觸發器來插入新的自動添加日誌。 另一種方法是使用JPA事件:http://www.objectdb.com/java/jpa/persistence/event – iwlagn

回答