如the documentation解釋說:
最後,你可以讓Hibernate的標識,從另一個 相關實體複製。在Hibernate行話中,它被稱爲外部生成器,但JPA映射讀取更好,並受到鼓勵。
@Entity
class MedicalHistory implements Serializable {
@Id @OneToOne
@JoinColumn(name = "person_id")
Person patient;
}
@Entity
public class Person implements Serializable {
@Id @GeneratedValue Integer id;
}
或可替代
@Entity
class MedicalHistory implements Serializable {
@Id Integer id;
@MapsId @OneToOne
@JoinColumn(name = "patient_id")
Person patient;
}
@Entity
class Person {
@Id @GeneratedValue Integer id;
}
你嘗試谷歌的解決方案? –
是的..我試過......但不幸的是找不到解決方案 – scanE
你是否想使用'id'和'name'作爲複合鍵,或者'''''''''''''用戶'作爲外鍵? –