JBoss Envers目的是根據對實體的設置,提供記錄執行數據變更歷史的功能(數據變更版本)。Envers的配置非常簡單,如果需要對某個實例進行歷史數據版本記錄,只需要在實例上配置@Versioned annotation即可。針對每個實體的版本的歷史數據,Envers都會創建一個單獨的數據表進行存儲。
目前Envers支持Hibernate和Hibernate-entitymanager(JPA實現).
這個特點在需要對歷史數據進行存檔時很實用,而且目前Envers已經合并到Hibernate的新版本中去了,使用起來更方便,具體Hibernate哪個不太清楚。
留個印記..............