日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)

發布時間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

多對一:

多個用戶對應一個部門,是多對一的關系,要在多方配,即在用戶的hbm.xml文件中配

<many-to-one name="department" class="Department" column="department_Id" />

?name="department"?? //寫出在用戶的Java文件中定義的“一方”變量名

class="Department" ?//寫出“一方”的類型名

column="department_Id"?? //在數據庫中對應的字段名

?

多對多:

一個用戶可以有多個角色,一個角色可以被多個用戶所擁有,是多對多的關系(三張表,user,role,user_role),不具體要求必須在用戶還是角色的配置文件中進行配置,兩個都可以,下面為在用戶的hbm.xml文件中配

?

<set name="roles" table="user_role"><key column="user_Id" /><many-to-many class="Role" column="role_Id" /></set>

?name="roles"? ?//寫出在用戶的Java文件中定義的另一個“多方”變量名

table="user_role" //數據庫中中間表的名字,中間表不用新建類

key column="user_Id? //因為是在用戶的hbm.xml文件中配置的,所以可以直接配置中間表中關于user的外鍵

<many-to-many class="Role" column="role_Id" />? //另一個“多方”的類型名和對應中間表的外鍵

?

轉載于:https://www.cnblogs.com/1443188449qq/p/8832444.html

總結

以上是生活随笔為你收集整理的hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。