我有一个名为 Coach 的类,它有一个 Person 类型的属性。person 类有一个名为 id 的属性。在数据库的 Coach 表内部,一个字段 id 被用作主键,它对应于人的 id。如何使用注释为 Coach 类指定 @id?
好吧,教练是一个人,所以有一个包含 id 字段、名字和姓氏的 person 表。
@Entity
@Table(name="COACH_TABLE")
public class Coach {
@OneToOne
@JoinColumn(name = "ID")
private Person person;
}
@Entity
@Table(name="PERSON_TABLE")
public class Person {
@Id
@Column(name="ID")
private int id;
}
我想说我的 Coach 类的 @Id 属性是 Person 属性的 id。