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

Tei*_*ifi 2 java inheritance hibernate

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
}
Run Code Online (Sandbox Code Playgroud)

如上所示,类A从类扩展B,B应该具有标识符id继承A.但我得到了No identifier specified for entity: com.d.e.B

我错过了什么?提前致谢.

JB *_*zet 6

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