我正在做大量的rnd來做一個大項目的審計。該項目將完全藉助JPA和Hibernate的Spring框架來完成數據映射部分。對於審計,我遇到了各種功能和技術。 使用Hibernate攔截器。 使用Hibernate Event偵聽器。 Hibernate Envers Spring AOP。 我甚至嘗試創建和維護我自己的AUDIT表。Hibernate Envers-審計與否的正確選擇?
到目前爲止,我正在考慮Hibernate Envers作爲我最好的選擇,因爲它減少了手動編碼,其版本控制功能非常有趣。由於這是一項相對較新的技術,我沒有太多想法,而且我希望在將其作爲解決方案的一部分實施之前保持一定的把握。
那麼請給我建議哪種技術最適合? Hibernate Envers能夠處理複雜的業務場景嗎?需要一些專家的意見。
:我在Envers做了一個小型的poc。到目前爲止,這是我在這項技術中發現的唯一瓶頸。你能否也請通過這個問題。
[link] http://stackoverflow.com/questions/17781057/how-to-put-envers-annotations-into-xml-mapping-metadataorm-xml-file[/link] –