在基于oracle/core java的解决方案中维护数据库项的所有版本
在不增加数据库容量的情况下,维护数据库条目的所有可能版本的最佳方法是什么- 示例:共有三个表:员工表、工资表和联系人表 在DB中创建了一条记录(可能在多个表中),其状态为0,该状态为employee字段 然后,从gui编辑相同的记录,更改某些内容并保存,相同记录(员工)的状态更改为1,其他表中也可能发生一些更改(工资、联系人) 还有一个编辑将状态更改为2 总记录保留3项(每个表中1项) 我想向大师报告3个版本的记录在基于oracle/core java的解决方案中维护数据库项的所有版本,java,database,oracle,core,Java,Database,Oracle,Core,在不增加数据库容量的情况下,维护数据库条目的所有可能版本的最佳方法是什么- 示例:共有三个表:员工表、工资表和联系人表 在DB中创建了一条记录(可能在多个表中),其状态为0,该状态为employee字段 然后,从gui编辑相同的记录,更改某些内容并保存,相同记录(员工)的状态更改为1,其他表中也可能发生一些更改(工资、联系人) 还有一个编辑将状态更改为2 总记录保留3项(每个表中1项) 我想向大师报告3个版本的记录 什么是最好的方法。您是否尝试过在每个要设置版本的表中添加另一列(可能是versi
什么是最好的方法。您是否尝试过在每个要设置版本的表中添加另一列(可能是
version
)?我想这就是你所说的“扩展”数据库的意思,那么你认为还有什么其他方法可行呢?为每个条目添加一个versionID?我有一个version列,但我说我已经更改了employee表的name字段、contact表的Address字段和salary表的gross salary,并提交了txn。我可以将版本号设置为3,但如何查看所有三个图像,如初始版本中的名称和现在的名称。听起来您可能需要一个审核表。所有业务条目,我都传递到审核表,以便仅从该表进行报告?这个表将有这么多的条目