hibernate中*.hbm.xml配置文件的各种映射关系配置方法(多对一,多对多)
生活随笔
收集整理的這篇文章主要介紹了
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配置文件的各种映射关系配置方法(多对一,多对多)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab拟合心得体会,Matlab数
- 下一篇: lambda应用