Java 如何向映射添加属性?

Java 如何向映射添加属性?,java,hibernate,Java,Hibernate,我以以下方式使用@MappedSuperclass注释: @MappedSuperclass public abstract class Recipient { @Id @Column(name = "id") private int id; @Column(name = "email") private String email; //GET, SET } 我还有两个实体类,继承自一个实体类: public class Player ext

我以以下方式使用
@MappedSuperclass
注释:

@MappedSuperclass
public abstract class Recipient {
    @Id
    @Column(name = "id")
    private int id;

    @Column(name = "email")
    private String email;

    //GET, SET
}
我还有两个实体类,继承自一个实体类:

public class Player extends Recipient{
    //FIELD, GET, SET
}

这是
类玩家
中的
私有int id
字段,它还有一个附加属性:

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;

是否可以具体说明这一点?我们可以使用注释覆盖属性
@AttributeOverride
,但如何添加一个呢?

您不能。我试图在这里解决一个类似的问题:。最后,我有不同的类来支持id,我的类必须进行扩展,因为Java不允许多类继承。
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private int id;