Hibernate @Id通过继承

Sha*_*lle 11 java hibernate jpa

我试图复制你可以在.Net中做的事情,但没有太多运气.

Java中是否存在以下内容,或者我错过了什么?当我运行它时,我被告知没有为实体组指定标识符.

public abstract class RCEntity
{
   @Id @GeneratedValue
   private int id;

   //getters & setters
}

@Entity 
public class Group extends RCEntity {
}
Run Code Online (Sandbox Code Playgroud)

Wil*_*iam 20

将注释@MappedSuperclass添加到超类中,即

@MappedSuperclass
public abstract class RCEntity
{
   @Id @GeneratedValue
   private int id;

   //getters & setters
}
Run Code Online (Sandbox Code Playgroud)