国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

hibernate關聯關系筆記

2019-11-14 15:38:03
字體:
來源:轉載
供稿:網友

Hibernate關聯關系筆記

  • 單向N:1

    *  有連接表:在N方使用<join>/<many-to-one>。1方無需配置與之關聯的持久化類。

    *  沒有連接表:在N方使用<many-to-one>。1方無需配置與之關聯的持久化類。

  • 單向1:N

    *  有連接表: 在1方使用<set>/<many-to-many>,在many-to-many中將unique屬性設置為true。 N方無需配置與之關聯的持久化類。

    *  沒有連接表:在1方使用<set>/<one-to-many>。N方無需配置與之關聯的持久化類。

    注:cascade屬性在<set>上配置

  • 雙向1:N

    *  有連接表:1方使用<set>/<many-to-many>并設置<many-to-many>的unique參數為true。N方使用<join>/<many-to-one>

    *  沒有連接表:1方使用<set>/<one-to-many>。N方使用<many-to-one>

    注:只能在1的一方使用inverse放棄控制權,N的一方無法放棄控制權,因為沒有inverse屬性。

  • 單向N:N

    控制端使用<set>/<many-to-many>

  • 雙向N:N

    兩邊都使用<set>/<many-to-many>

  • 單向1:1

    *  基于外鍵:控制端使用<many-to-one>,并設置<many-to-one>的unique屬性為true。

    *  基于主鍵:控制端設置ID生成策略為foreign,并使用<one-to-one>標簽。

    *  基于連接表:控制端使用<join>/<many-to-one>,并設置<many-to-one>的unique屬性為true

  • 雙向1:1

    *  基于外鍵:一方使用<many-to-one>并設置其unique參數為true。另一方使用<one-to-one>

    *  基于主鍵:一方設置ID生成策略為foreign,并使用<one-to-one>標簽。另一方只使用<one-to-one>標簽。

    *  基于連接表:兩邊都使用<join>/<many-to-one>。并都設置<join>下的<key>unique屬性和<many-to-one>的unique屬性為true。而且兩邊需要有一邊設置inverse參數為true,即放棄控制權。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 板桥市| 贵阳市| 屏南县| 临沭县| 清水县| 扶沟县| 壶关县| 揭阳市| 澎湖县| 鸡东县| 饶平县| 广德县| 漳浦县| 克什克腾旗| 甘南县| 民丰县| 新疆| 兴隆县| 报价| 保康县| 新民市| 沾益县| 莲花县| 靖安县| 石柱| 长治县| 奉贤区| 上犹县| 巨野县| 南乐县| 浠水县| 杭锦旗| 霍林郭勒市| 鄄城县| 富川| 长白| 武义县| 黑水县| 中卫市| 东光县| 措勤县|