2013-03-04 89 views
1

我使用Envers爲了瞭解我的實體的最後一個字段更新。如何用envers強制審計實體中的現場更新?

有時我需要強制(在審計表)更新字段(新版本:新日期和布爾值爲true的這個字段),而這個字段沒有改變。

Envers默認情況下可以嗎?

如果不是,我可以擴展機制嗎?

+0

也許你可以做一個自定義的PostUpdate監聽器。 (我知道已經過了兩年了,但如果......) – Asoub 2016-03-31 07:38:49

回答

0

Envers是不可能的,我不認爲有任何可以允許的擴展點。這些字段使用.equals()進行比較。

+0

你認爲我不應該使用envers並切換到手動更新日期管理嗎? – Slade 2013-03-05 12:45:17

+0

我不知道你的用例,爲什麼你需要強制更新,所以我不能回答這個問題。 – adamw 2013-03-06 13:50:18

+0

我們必須在一段時間以來沒有更新某些字段時向某人發佈廣告。 (我們希望使用envers)這個人可以點擊一個按鈕來告訴「沒關係,這個字段再次是最新的」。 這就是爲什麼我們需要做一個新的修訂,而該領域沒有改變 – Slade 2013-03-06 14:29:21