亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Hibernate初探之一對多映射

  • cascade 級聯屬性

    查看全部
  • hibernate4版本創建會話

    查看全部
  • cascade屬性

    查看全部
  • inverse屬性

    查看全部
  • set常用屬性

    查看全部
  • hibernate中配置一對多映射關系(比如一個班級多個學生)在hbm.xml文件中<class>標簽中定義<set>來實現映射,java實體類中通過set集合實現(不用List,只有Set集合滿足集合內元素不能相同)。<set>標簽有4個常用屬性,分為name、table、lazy、inverse。。

    查看全部
  • 對于inverse屬性的說明; 1、一方的hbm.xml文件的<set>節點的inverse屬性指定了關聯關系的控制方向,默認由one方來維護; 2、關聯關系中,inverse="false"則為主動方,由主動方負責維護關聯關系; 3、在一對多關聯中,設置one方的inverse為true,這將有助于性能的改善。 ? ? ?<!-- 配置單向一對多關系,設置inverse為true,有多方進行關聯關系的維護 --> ? ? ?<set name="stu" table="stu" inverse="true"> ? ? ? ?<!-- 指定關聯的外鍵列 --> ? ? ? ?<key column="gid"></key> ? ? ? ?<one-to-many class="com.entity.Student"/> ? ? ?</set>

    查看全部
  • 單向多對一的配置: 1.在多方持久類定義一方的引用 private Grade grade;并getter,setter 2.在多方的映射文件中添加 <many-to-one name="指定對一方的引用,即一方引用所定義的屬性grade" class="一方對應的持久化類,即關聯實體類com.imooc.entity.Grade" cloumn="外鍵的列名gid" ></many-to-one>

    查看全部
  • 1.配置hbm.xml文件: <hibernate-mapping> <class name="com.imooc.entity.Grade" table="grade"> <id name="gid" column="gid" type="java.lang.Integer"> 主鍵 <generator class="increment"><generator> 這里指選擇最大的序號開始增加 </id> <property name="gname" type="java.lang.String"> 實體類中的屬性 <column name="gname" length="20" not-null="true"></column>對應的數據表中的字段 <property> <!-- 配置一對多的集合屬性 table 指對應表的名稱--> <set name="students" table="student"> <key column="gid"></key> <one-to-many class="com.bjp0425.entity.Student"></one> </set> 2.在cfg.xml中指定文件的路徑:<!--配置映射--> <mapping resourse="com/imooc/entity/Grade.hbm.xml"></mapping> 路徑要用斜杠 注:set集合元素不能重復,且無序

    查看全部

舉報

0/150
提交
取消
課程須知
本課程主要講解Java中Hibernate中的關聯映射,需要對Hibernate基本用法、ORM的基本概念、單表映射等相關知識有一定的基礎。
老師告訴你能學到什么?
1、Hibernate關聯映射的類型 2、單向一對多關聯的配置 3、單向多對一關聯的配置 4、cascade和inverse屬性的作用

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!