麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

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,即放棄控制權。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日本国产精品 | xxxxhd73国产 | 99爱视频在线 | av日韩在线免费观看 | 国产88久久久国产精品免费二区 | 国产一区二区精彩视频 | 日本羞羞影院 | 免费国产在线视频 | av懂色 | 日日摸夜夜添夜夜添牛牛 | 蜜桃av鲁一鲁一鲁一鲁 | 国产88久久久国产精品免费二区 | 欧美视频一区二区三区 | 日韩色视频| 羞羞答答视频 | 成人免费网站在线观看 | 美女视频黄视大全视频免费网址 | 久久91精品国产91久久yfo | gril hd| 久久网日本 | av电影直播 | 国产精品久久久久久久久久久久久久久 | 精品国产91久久久久久久 | 在线中文字幕不卡 | 国产免费高清在线视频 | 日韩视频精品一区 | 成人h精品动漫一区二区三区 | 欧美黄色一级带 | 国产精品自拍片 | 高清国产免费 | 亚洲精品无码不卡在线播放he | www.99av| 欧美综合在线观看视频 | chengrenzaixian| 亚洲网站在线观看视频 | 久久国产精品久久久久 | 黄色高清免费 | 国产午夜亚洲精品午夜鲁丝片 | 久久久久国产成人免费精品免费 | 成人三区四区 | 黄色免费在线网站 |