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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Hibernate--使用xml配置映射关系

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hibernate--使用xml配置映射关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

寫在前面:

  配置實體類與數據庫的映射關系,有兩種方式:

  1.使用*.hbm.xml? ? ? ?

  ?2.使用@注解

?

?  二:xml的配置方式:

eg:員工的xml配置文件:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC'-//Hibernate/Hibernate Mapping DTD 3.0//EN''http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd'> <hibernate-mapping><class name="edu.hue.erp.auth.emp.vo.EmpModel" table="tbl_emp"><!-- id為主鍵的配置:id-name:實體類中的屬性名column-name:數據庫表中主鍵名generator-class:主鍵生成策略 --><id name="uuid" ><!-- 數據庫表中主鍵字段名與實體類的屬性名相同時,column可以省略不寫 --><!-- <column name="uuid"></column> --><generator class="native"></generator></id><!-- property:非主鍵屬性的配置property-name:實體類中屬性名column-name:實體類中屬性對應的數據庫表中字段名--><!-- 數據庫表中主鍵字段名與實體類的屬性名相同時,column可以省略不寫 --><!-- <property name="username"><column name="username"/></property> --><property name="username"/><property name="pwd"/><property name="name"/><property name="tele"/><property name="address"/><property name="email"/><property name="gender"/><property name="birthday"/><property name="lastLoginTime"/><property name="lastLoginIp"/><property name="loginTimes"/><!-- 員工對部門 多對一的關系 --><!-- name:與員工實體類中含有的部門對象名一致column:員工表中的外鍵(部門的主鍵)class:一方 中 類的全路徑 --><many-to-one name="dm"column="depUuid" class="edu.hue.erp.auth.dep.vo.DepModel"/><!-- 員工對角色 多對多 --><!-- name:與員工實體類中含有的角色對象名一致table:中間表名key-column:員工表的主鍵many-to-many--column:角色主鍵many-to-many--class:角色類的全路徑 --><set name="roles" table="tbl_emp_role"><key column="empUuid"/><many-to-many column="roleUuid" class="edu.hue.erp.auth.role.vo.RoleModel"/></set></class> </hibernate-mapping> <!-- 另外補充在部門的配置文件中://部門對員工 一對多 //private Set<Employee> emps;當進行級聯刪除時一方對象首先要放棄與多方之間的關系,轉化為將外鍵字段設置為null如果此時外鍵字段設置為不允許為null,引發下列異常 java.sql.BatchUpdateException:Column 'depUuid' cannot be null此時只需要在進行關系維護時,使一方對象不對關系進行維護即可,不操作外鍵——————inverse=true<set name="emps" cascade="delete" inverse="true"><key column="depUuid"/><one-to-many class="edu.hue.erp.auth.emp.vo.EmpModel"/></set>//注意部門對員工一對多與員工對部門多對一中的column是一致的-->

?

天啦 真是喪盡天良啊。。。。少于150字不允許被發布出去不允許被發布出去不允許被發布出去。。。。。。。。。。

真的是,難道插入的代碼不算字數的么。。。。。好。。很好。。。那我們就來一起湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊

湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊湊

夠這150字。。。

?

?

?

?

轉載于:https://www.cnblogs.com/eleven258/p/7743546.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Hibernate--使用xml配置映射关系的全部內容,希望文章能夠幫你解決所遇到的問題。

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