0
A
回答
0
我只是想離開這裏我的想法,所以當他們選擇Envers其他可能受益。我們在最近的一個項目中嘗試了Hibernate envers,但沒有成功。以下是原因
- 只有通過持久性上下文發生更新時,Hibernate Envers纔會捕獲審計信息。
- 我們不喜歡每個實體的一個審計表。這是太多的圖式污染。
- 我們有很多批量作業和數據同步腳本,它們直接使用sql查詢來更新數據。在持久化上下文之外發生的任何更新都不會在這些Hibernate ENvers創建的審計表中捕獲。
因此我們用數據庫觸發器appraoach去了,只有一個AUDIT表將捕獲table_name,column_name,primary_key,old_value和new_value。它爲我們工作。
相關問題
- 1. Envers和Hibernate Spatial 4審計
- 2. 使用Hibernate-Envers的審計表
- 3. 使用Hibernate Envers審計ManyToMany關係
- 4. MySQL審計表:hibernate-envers vs觸發器
- 5. 爲Hibernate Envers手動創建審計表
- 6. Hibernate envers添加審計列(用戶名)
- 7. EclipseLink的Hibernate Envers(實體審計)
- 8. 如何審覈Hibernate讀Envers?
- 9. JBoss Envers ManyToOne審計
- 10. envers審計表名
- 11. Envers審計實體
- 12. Hibernate Envers - 在Spring-Hibernate-envers應用程序中未插入審計表
- 13. 有條件的Envers審計
- 14. hibernate-envers onetomany加入類沒有審計,但連接列需要審計
- 15. jboss hibernate envers hbm2ddl(EnversHibernateToolTask)爲未審計的實體創建審計表
- 16. Hibernate Envers - 審計實體無法從空的審計表關係中恢復ID
- 17. Envers only審計刪除
- 18. 閱讀與Hibernate Envers審覈的關係
- 19. Hibernate Envers - 一起審覈多個實體
- 20. Envers with Hibernate Interceptor,onDelete
- 21. 解決envers審計批量更新
- 22. 如何使用hibernate envers獲取審計表的行數
- 23. Hibernate Envers-審計與否的正確選擇?
- 24. 有沒有辦法限制Hibernate envers的審計日誌數量?
- 25. Hibernate Envers:如何從我的審計表中刪除條目?
- 26. Hibernate Envers與JBoss,Spring和Maven - 不寫審計記錄
- 27. Hibernate Envers - 在啓動時填寫審計表
- 28. Envers審計表中缺少屬性
- 29. Shiro,Hibernate和Envers
- 30. Hibernate Envers vs Spring AOP
@adamw對此有何看法? – nicolasl
你是什麼意思審計一個SQL查詢? – AppSensei
我的意思是執行插入使用SQL(例如使用executeUpdate())而不是hibernate.persist/save()... – nicolasl