eclipselink jpa使用mappedsuperclass加入了表继承

时间:2017-07-27 09:07:33

标签: jpa inheritance eclipselink mappedsuperclass

我有2张桌子。员工和员工详细信息。 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)和版本列。

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

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

0 个答案:

没有答案