san*_*.sm 1 spring hibernate hibernate-mapping hibernate-annotations
如何为自身实体添加一对一映射。就像在这个例子中一样。我想为此人本身建立亲子关系。
@Entity
@Table(name="PERSON")
public class Person {
@Id
@Column(name="personId")
private int id;
@OneToOne
@JoinColumn()
private Person parentPerson;
}
Run Code Online (Sandbox Code Playgroud)
小智 5
这是双向自我映射的示例@OneToOne(我将列名更改为SQL表示法):
@Entity
@Table(name="PERSON")
public class Person {
@Id
@Column(name="person_id")
private int id;
@OneToOne
@JoinColumn(name = "parent_person_id")
private Person parentPerson;
@OneToOne(mappedBy = "parentPerson")
private Person childPerson;
}
Run Code Online (Sandbox Code Playgroud)
但是,我不明白为什么要@OneToOne在这种情况下使用。
| 归档时间: |
|
| 查看次数: |
5238 次 |
| 最近记录: |