【发布时间】:2014-07-19 22:08:43
【问题描述】:
我正在开发一个网络应用程序,我有一个名为“Article”的表格和另一个名为“Section”的表格。 一篇文章由部分组成。我想为我的网络应用程序中所做的每次编辑保存每个文章版本。
例如,当我编辑一篇文章 X 时,我想将其版本从 1.1 增加到 2,并保留旧版本的内容以供审核。
我建议引入一个名为“Article_Versions”的新表,该表与文章表具有多对一关系。所以每篇文章在另一个表中必须有多个版本,但我想知道这是否不会影响性能,尤其是我必须为部分版本引入更多表等等......
我的问题是:有没有“完美”的做法来解决这类问题?
【问题讨论】:
-
查看 Hibernate Envers
-
这正是我需要的 :) 谢谢@NeilMcGuigan
标签: mysql jakarta-ee database-design versioning