1
A
回答
0
唯一出的現成的方式做你問什麼是貫徹落實有條件審覈。
文檔中描述的條件審計方法要求用戶提供自己的事件偵聽器並添加各種if檢查來操作是否對行進行審計。
我已經證明使用類級別的註解來控制條件審覈HHH-11326在這個新的JIRA的一個新概念。
的想法很簡單,是不是有事件偵聽器的註冊用戶渣土,每一個實體可以用一個新的註釋指向一類可以作爲一種手段,以驗證該事件偵聽器是否應執行被標註其工作或不通過簡單地返回真/假。
在特定情況下,你的聽衆可能會是這個樣子:
public class MyEntityListener implements AuditEventListener {
public boolean doPostInsert(Object[] state) {
// we always insert the new row regardless.
return true;
}
public boolean doPostUpdate(Object[] oldState, Object[] newState) {
// checks state changes and if only toggle-changed, return false.
return !isToggleOnlyChange(oldState, newState);
}
public boolean doPreRemove(Object[] oldState) {
return true;
}
}
的想法是,更新過程中,如果只轉換欄改變,返回false會影響聽者跳過審計。
+0
有什麼辦法可以在5.x版本的hibernate中獲得這種行爲?除了Integration事件(它似乎是一個全局級別的偵聽器)之外,它還允許您逐個級別地應用審計事件偵聽器。 –
相關問題
- 1. 變化的Heroku地區創造
- 2. 特定變化的斷點
- 3. 序列化的路線創造了emberjs
- 4. 造型特定的列和行
- 5. git pull造成未定變化
- 6. 變化造型值
- 7. 的SQLDeveloper輸出的變化選擇特定的列
- 8. 反序列化JSON特定
- 9. 大熊貓 - 繪製特定的行和列的變化
- 10. 如何確定列值在特定方向上變化?
- 11. 綁定列表框SelectedIndex不斷變化
- 12. 不能在斯威夫特創造了一系列3
- 13. VS2010特定的端口隨機變化
- 14. 特定滑塊變化時的事件
- 15. 大熊貓命名:指數的變化值特定列僅
- 16. 系列化VS構造函數注入和保護不變
- 17. FactoryGirl創造變量
- 18. 變化特性
- 19. 如何創建特定對象變量的子列表?
- 20. 使用不斷變化的變量來定義列表
- 21. 在類的自定義(德)序列化中調用特殊構造函數
- 22. 如何挑選出特定條目的領域創造新的輸出列(SQL)
- 23. 創建(半)規則序列 - 定期變化的間隔率
- 24. 番石榴不變系列的系列化是否穩定?
- 25. 如何打造國際化的國家語言特定的URL
- 26. 不能建造一個特定Dockerfile
- 27. Oracle sql計數值,直到特定列發生變化
- 28. 整數構造變化
- 29. 重定向亙古不變的變化
- 30. 如何創造每一個變化的水平?
當然可以,當您指定的字段,Envers只是審覈更改其標有'@ Audited'性能。 –
我不想排除試聽中的色譜柱。我只想忽略,並且在該列已更改時不創建修訂。 你確定你的方法可以解決我的問題嗎? – fjallstorm