欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

詳解hibernate雙向多對多關(guān)聯(lián)映射XML與注解版-創(chuàng)新互聯(lián)

雙向多對多關(guān)聯(lián)映射原理:

創(chuàng)新互聯(lián)主營美蘭網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件定制開發(fā),美蘭h5成都微信小程序搭建,美蘭網(wǎng)站營銷推廣歡迎美蘭等地區(qū)企業(yè)咨詢

假設(shè),一個員工可能有多個角色,一個角色可能有多個員工,從員工或角色的角度看,這就是多對多的關(guān)系,不管從哪一個角度看,都是多對多的聯(lián)系。多對多關(guān)聯(lián)映射關(guān)系一般采用中間表的形式來實(shí)現(xiàn),即新增一種包含關(guān)聯(lián)雙方主鍵的表。實(shí)現(xiàn)多對多關(guān)聯(lián)關(guān)系,在數(shù)據(jù)庫底層通過添加中間表指定關(guān)聯(lián)關(guān)系,而在hibernate框架在雙方的實(shí)體中添加一個保存對方的集合,在雙方的映射文件中使用<set>元素和<many-to-many>元素進(jìn)行關(guān)聯(lián)關(guān)系的配置。

如下圖所示:

(1)XML版

Role類:

package Hibernate_demo1.Demo15.Entity; 
 
import java.util.Set; 
 
public class Role { 
   
  private String id; 
  private String rame; 
  private Set<User> users; 
   
   
  public String getId() { 
    return id; 
  } 
  public void setId(String id) { 
    this.id = id; 
  } 
  public String getRame() { 
    return rame; 
  } 
  public void setRame(String rame) { 
    this.rame = rame; 
  } 
  public Set<User> getUsers() { 
    return users; 
  } 
  public void setUsers(Set<User> users) { 
    this.users = users; 
  } 
} 

分享標(biāo)題:詳解hibernate雙向多對多關(guān)聯(lián)映射XML與注解版-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://chinadenli.net/article16/cohsdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器搜索引擎優(yōu)化企業(yè)網(wǎng)站制作ChatGPT定制開發(fā)網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化