hibernate 一對多 多對一映射關係

在crm系統中一個客戶有多個聯繫人,一個聯繫人對應多個客戶

需求:保存一個聯繫人,同時保存一個客戶

分析:
表關係
hibernate 一對多 多對一映射關係

sql語句
hibernate 一對多 多對一映射關係
實體類
多個聯繫人多對一個客戶hibernate 一對多 多對一映射關係

一個客戶對應多個聯繫人
hibernate 一對多 多對一映射關係
爲什麼選擇set方法
set集合的特點:不重複 後面寫0的目的是爲了不佔空間

注意toString的時候不要把關聯的對象也一起to出來,因linkman的tostring調用了customer的tostring 這樣就死循環了

映射文件
多個聯繫人對應一個客戶
hibernate 一對多 多對一映射關係
因爲一個表的主鍵可以作爲另一個表的外鍵 所以不需要說明customer中哪個屬性和linkman中的外鍵對應

一個客戶對應多個聯繫人
hibernate 一對多 多對一映射關係

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章