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;