タイプ Person の属性を持つ、Coach というクラスがあります。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 であると言いたいです。