我们目前正在为我们的持久化单元评估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注释生效