1

我们目前正在为我们的持久性单元评估 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 但我们找不到任何解决方案。

4

1 回答 1

1

DomainBean必须对其进行注释@MappedSuperclass才能使其 JPA 注释生效。

于 2011-07-07T14:01:33.600 回答