JPA1 - ID是超类的一部分,由于在@Entity注释类中缺少@Id而导致错误



我们目前正在为我们的持久化单元评估JPA,当id是超类的一部分时,我们遇到了一个问题。我们总是得到错误消息,认为@Id必须与@ entity注释在同一个类中。

public abstract class DomainBean {
@Id
private long id;
}
@Entity
public class property extends DomainBean {}

当我们使用XML映射文件时,我们可以存档这个问题。使用注释是否有任何已知的解决方案?

由于我们必须使用WebLogic 10.3.1的问题,我们仅限于JPA1和EclipseLink/TopLink,但我们找不到任何解决方案

DomainBean必须使用@MappedSuperclass进行注释,以使其JPA注释生效

相关内容

  • 没有找到相关文章

最新更新