我们目前正在为持久性单元评估JPA,并且当id是超类的一部分时,我们遇到了问题。我们总是收到以下错误消息:@Id必须与@Entitiy注释在同一类中。
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注释生效。