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

09-30 15:41
查看更多