0
我不知道要問這個問題或如何提問。基本上我需要的是我有幾個實體類,如果我認爲就數據庫表而言,每行都會有一個特定的列,如'S0',它將指示應用程序的當前狀態。我的應用程序將根據' S0「默認情況下來自所有表(其中history ='S0'默認情況下)。使用JPA/hibernate在數據庫表中手動維護實體行版本/歷史記錄
當我需要歷史記錄時,我獲取歷史列='S0'的所有行,並插入具有完全相同的其他屬性(除插入時更改的標識除外)的value ='S1'的新行。下一次像'S2'一樣。 S0行將保持不變。
我的應用程序應該可以選擇通過選擇存檔數據來加載/填充本身。像歷史記錄一樣的加載應用程序S1
如何使用JPA + Hibernate管理此應用程序。在JDBC + JSP中,我以前在每個表上都有一個列歷史記錄,並手動處理:複製並插入全部。但這是一種危險,我認爲這不是一個好習慣。
請給我一些建議/幫助,以幫助我。
是否可以控制envers,就像只在給定的指令上進行審計而不是在每次實體更新時都進行審計? – Shahriar
我的應用程序應該可以選擇通過選擇存檔數據來加載/填充本身。像歷史S1一樣加載應用程序。 – Shahriar