2011-03-07 109 views
9

我一直在尋找Hibernate Envers來進行實體審計。我使用EclipseLink,但我想要類似的東西。EclipseLink的Hibernate Envers(實體審計)

我見過一些涉及創建SessionCustomizer來處理一些審計數據持久性的實現。我真的很喜歡像Hibernate這樣的東西,我可以簡單地註釋該實體並具有相同的效果。

回答

5

不幸的是,EclipseLink沒有包含開箱即用的審計功能。

我們使用SessionEventListener來截獲刷新或提交,並使用計算的更改集將審計數據插入到審計表中。

+0

MRalwasser,你可以分享更多有關如何獲取/計算變更?感謝 – Jacky 2016-06-29 08:38:06

2

支持對EclipseLink中的實體進行審計。他們稱之爲歷史

http://wiki.eclipse.org/EclipseLink/Examples/JPA/History

+0

歷史是一個很好的功能。但是,批量寫入不能很好地工作。應用歷史記錄策略後批處理寫入被禁用。 http://stackoverflow.com/questions/37848686/eclipselink-batch-write-is-disabled-when-use-history-policy-or-descriptoreventad – Jacky 2016-06-29 08:23:24

相關問題