扩展使用@MappedSuperClass批注映​​射的超级类的问题

时间:2018-08-08 21:35:40

标签: jpa eclipselink

您需要一些帮助,我需要使用其中定义了所有Columns的POJO类,并使用@MappedSuperClass批注映射它(说类A)

现在我有一个B类,并且扩展了A类,但是现在有趣的是,我不知道A类中提到的Entity类中的所有字段,我想知道如何覆盖它们,以便Entity Manager不会引用A类的所有列,并且给我一个无效的标识符异常。

我尝试过

@AttributeOverride(name = "attributeName", column = @Column(nullable = true)) 

我也尝试过

@AttributeOverride(name = "attributeName", column = @Column(name = "Column_Name", insertable = false, updatable = false)).

我肯定要扩展A类,因为它在我正在使用的库中,并且它做了很多工作,否则我将不得不重写该库执行的整个代码。我什至无法删除A类中多余的列,因为其他应用程序正在使用它。请帮帮我。

0 个答案:

没有答案