0
A
回答
0
因爲我不知道你的數據模型,所有我可以給你的是這個。
<many-to-one name=„pid"
column="pid"
unique="true"
not-null=„true" />
你應該把它放在代表第一個表的類的映射文件中。如果你想使它成爲一個雙向映射,你可以在第二個類的映射文件中加入類似這樣的內容。
<one-to-one name="name of the reference field for the first class in the second class"
property-ref="pid"/>
1
你也可以使用註釋
@Entity
@Table(name = "jobtitle")
public class jobtitle implements Serializable {
@Id
@Column(name = "cid ")
@GeneratedValue
private int cid ;
@OneToOne(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@OnDelete(action=OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
@JoinColumn(name = "jobspecif_fk", nullable=false)
private jobspecif jobspe;
@Entity
@Table(name = "jobspecif")
public class jobspecif implements Serializable {
@Id
@GeneratedValue
private int pid;
@OneToOne(mappedBy = "jobspecif", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@OnDelete(action = OnDeleteAction.CASCADE)
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
private jobtitle jobtit;
相關問題
- 1. 冬眠@OneToOne映射
- 2. 休眠子類一對一映射
- 3. 冬眠5.2.2:多對一第一示例
- 4. 如何在冬眠中映射一個包含Map的對象?
- 5. 休眠映射一對一
- 6. 休眠一對一映射
- 7. 休眠一對一映射
- 8. 一對多冬眠
- 9. 休眠多對一映射
- 10. 一對多映射休眠
- 11. 冬眠的.hbm.xml文件映射錯誤
- 12. 休眠 - 正確的一對一映射
- 13. 休眠一一對一映射問題
- 14. 冬眠許多一對多
- 15. 映射不可改變性冬眠
- 16. 彈簧MVC使用anjularJS冬眠映射
- 17. 冬眠 - 彈簧/ bean映射集
- 18. 協會引用未映射類冬眠
- 19. 關於一對一映射休眠
- 20. 休眠映射問題 - 一對一
- 21. 單向一對一映射休眠
- 22. 休眠映射一對一xml
- 23. 休眠一對一映射文件
- 24. 休眠一對一映射雙向
- 25. 休眠一對一映射錯誤
- 26. 休眠一對一反向映射
- 27. Spring Boot +休眠一對一映射
- 28. 休眠一對一映射問題
- 29. Spring +休眠一對一映射
- 30. 休眠一對一映射註解