0
我正在開發一個Web應用程序,我有一個名爲「Article」的表,另一個名爲「Section」。 文章由章節組成。我想保存每個文章版本,以便在我的網絡應用程序中進行每次編輯。如何正確管理數據庫中某一行的版本?
例如,當我編輯文章X時,我想將它的版本從1.1增加到2,並保留舊版本的內容以用於審覈目的。
我建議引入一個名爲「Article_Versions」的新表,它與Article Table具有多對一的關係。所以每篇文章必須在另一個表格中有很多版本,但我想知道這是否會影響表演,尤其是我不得不爲更多版本引入更多表格...
我的問題是:是否有任何「完美」的做法來解決這種問題?
查看Hibernate Envers –
這正是我需要的:)謝謝@NeilMcGuigan –