我有一個應用程序,我在玩遊戲!帶有一些我希望跟蹤更改的數據的框架。在企業解決方案中,我可能會使用數據庫觸發器將更改複製到歷史記錄表以跟蹤這些更改。我不熟悉Play!/ JPA中的類似範例,但也許我錯過了一些東西。除了創建所有實體的副本並手動將舊/未更改記錄中的數據複製到歷史記錄,然後將更改保存到原始模型中,是否有一種體面的方式可以完成此操作?玩!框架歷史數據更改
3
A
回答
1
如果您的數據對於保持所有數據更改非常重要,我會堅持使用觸發器。因爲數據庫正在執行更新,所以在運行Web應用程序的集羣中不可能有clock skew,並且如果非JPA客戶端訪問數據庫,那麼您也可以保持更新。
不過,如果你不是那麼obsesive這些種類的擔憂比我建議你魔EntityListener
S,從而爲:
- @PrePersist
- @PreUpdate
- @PreRemove
- @ PostPersist
- @PostUpdate
- @PostRemove
在這裏,你可以找到如何使用EntityListener例子,
0
如果您使用的EclipseLink JPA,您可以啓用歷史的支持。
相關問題
- 1. java集合框架歷史
- 2. Spring框架的歷史
- 3. 實體框架:創建更改歷史記錄
- 4. 更改數據捕獲 - 歷史數據的初始加載
- 5. Extjs歷史類和內聯框架
- 6. 數據庫條目修改歷史
- 7. 玩!框架路線。長數據類型
- 8. 玩Heroku的框架數據庫升級
- 9. 玩!框架Markdown
- 10. 玩!框架+ Ebean
- 11. 如何存儲數據的更改歷史記錄?
- 12. 在通知表中存儲數據更改的歷史記錄
- 13. SQL從更改日誌恢復歷史數據
- 14. 如何維護數據庫中的歷史更改
- 15. 用於顯示數據更改歷史記錄的SQL查詢
- 16. 如何查找保存歷史數據的表中的更改?
- 17. IBrokers歷史指數數據
- 18. mysql管理歷史數據
- 19. 歷史彙總Twitter數據
- 20. 保存數據庫歷史
- 21. 恢復數據歷史
- 22. 歷史天氣數據BigQuery
- 23. ECHO歷史ACCUWEATHER數據JSON
- 24. 保存歷史數據
- 25. 更改Javascript的歷史記錄
- 26. 歷史更改後強制git克隆
- 27. @玩的豆!框架
- 28. 玩框架@必需
- 29. 玩ActiveJDBC的框架
- 30. 玩!框架鏈接
是它甚至有可能使用的EclipseLink的播放1.2.4? – Benny 2012-04-04 15:17:12