我正在使用 Java EE、Oracle db 和 JPA:
我需要在 oracle 中创建一个公用表。它可以使用 ui 进行编辑,例如:
id|tax1|tax2|tax3
------------------
1 | 5 | 16| 9
2 | 7 | 1 | 8
用户必须能够添加新列;上一张表必须如下所示:
id|tax1|tax2|tax3|tax4 (the tax4 column was added)
-----------------------
1 | 5 | 16| 9 | 0
2 | 7 | 1 | 8 | 0
添加一个调用“更改表”指令的按钮似乎很容易,但我不想给用户这种权限。我正在考虑将每一列表示为另一个表中的行,并使用 Java 进程在 UI 中构建表。
我遇到的另一个不相关的问题是:表中的数据直接影响计算,如果添加任何列,计算必须考虑新列/列。