我有2张 table . 员工和员工详细信息 . Employee表具有Employee Id,Department和一些审计字段(如Created By,Created Timestamp)等基本详细信息 . EmployeeDetails表包含有关员工的所有个人详细信息以及与Employee表相同的审计字段(Created By,Created Timestamp) . 现在审计字段和Version列是MappedSuperclass ModelBaseFields的一部分 .
我在Employee中使用JOINED继承,这是我的基类 . 它扩展了ModelBaseFields,它是一个MappedSuperclass . EmployeeDetails扩展了Employee .

现在问题是,每当我尝试持久化数据时,Employee表INSERT查询就会正确形成,但EmployeeDetails INSERT查询缺少审计字段(Created By,Created Timestamp)和version列 .

我已经尝试将SINGLE TABLE继承与Secondary表一起使用 . 我在这种情况下也遇到了同样的问题 .

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