0

我有 2 张桌子。员工和员工详细信息。Employee 表具有基本的详细信息,如员工 ID、部门和一些审计字段,如创建者、创建时间戳。EmployeeDetails 表包含有关员工的所有个人详细信息以及与 Employee 表相同的审计字段(创建者、创建时间戳)。现在审计字段和版本列是 MappedSuperclass ModelBaseFields 的一部分。
我在 Employee 中使用 JOINED Inheritance,这是我的基类。它扩展了 MappedSuperclass 的 ModelBaseFields。EmployeeDetails 扩展了 Employee。

现在的问题是,每当我尝试保存数据时,Employee 表 INSERT 查询会正确形成,但是 EmployeeDetails INSERT 查询缺少审计字段(创建者、创建时间戳)和版本列。

我尝试过将 SINGLE TABLE 继承与辅助表一起使用。在那种情况下我也遇到了同样的问题。

如何在子表中添加公共列?

4

0 回答 0