继承关系没有为实体指定的标识符

时间:2014-11-12 05:39:02

标签: java hibernate inheritance

class A implements Serializable{
    private static final long serialVersionUID = 1L;
    @Id
    Integer id;
    ...
    // constructor getter and setter 
}

@Entity
class B extends A{
    private static final long serialVersionUID = 1L;
    @Column
    String name;
    @Column
    String age;
    ...
    //constructors, getters and setters
}

如上所述,课程A从课程B延伸,B应具有id的标识A继承。但我得到了No identifier specified for entity: com.d.e.B

我错过了什么?提前谢谢。

1 个答案:

答案 0 :(得分:5)

您错过了A上的@MappedSuperclass注释,告诉Hibernate / JPA必须考虑在A中找到的属性和JPA注释。