JBoss Envers目的是根據(jù)對(duì)實(shí)體的設(shè)置,提供記錄執(zhí)行數(shù)據(jù)變更歷史的功能(數(shù)據(jù)變更版本)。Envers的配置非常簡(jiǎn)單,如果需要對(duì)某個(gè)實(shí)例進(jìn)行歷史數(shù)據(jù)版本記錄,只需要在實(shí)例上配置@Versioned annotation即可。針對(duì)每個(gè)實(shí)體的版本的歷史數(shù)據(jù),Envers都會(huì)創(chuàng)建一個(gè)單獨(dú)的數(shù)據(jù)表進(jìn)行存儲(chǔ)。
目前Envers支持Hibernate和Hibernate-entitymanager(JPA實(shí)現(xiàn)).
這個(gè)特點(diǎn)在需要對(duì)歷史數(shù)據(jù)進(jìn)行存檔時(shí)很實(shí)用,而且目前Envers已經(jīng)合并到Hibernate的新版本中去了,使用起來(lái)更方便,具體Hibernate哪個(gè)不太清楚。
留個(gè)印記..............
posted on 2008-12-04 09:04
The Matrix 閱讀(298)
評(píng)論(0) 編輯 收藏 所屬分類:
Hibernate