隨筆 - 0, 文章 - 75, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          Hibernate關(guān)聯(lián)映射3

          當(dāng)設(shè)置了cascade屬性不為none時(shí),Hibernate
          會(huì)自動(dòng)持久化所關(guān)聯(lián)的對(duì)象

          cascade
          屬性的設(shè)置會(huì)帶來(lái)性能上的變動(dòng),需謹(jǐn)慎設(shè)置

          <set
          name="streets" table="street"
          cascade="all"
          >



          </set>



          Cascade屬性值























          屬性值


          含義和作用


          all


          對(duì)所有操作進(jìn)行級(jí)聯(lián)操作


          save-update


          執(zhí)行保存和更新操作時(shí)進(jìn)行級(jí)聯(lián)操作


          delete


          執(zhí)行刪除操作時(shí)進(jìn)行級(jí)聯(lián)操作


          none


          對(duì)所有操作不進(jìn)行級(jí)聯(lián)操作



          術(shù)語(yǔ)“inverse”直譯為“反轉(zhuǎn)”
          在Hibernate
          中,inverse屬性指定了關(guān)聯(lián)關(guān)系中的方向
          關(guān)聯(lián)關(guān)系中,inverse="false"
          的為主動(dòng)方,由主動(dòng)方負(fù)責(zé)維護(hù)關(guān)聯(lián)關(guān)系
          在一對(duì)多關(guān)聯(lián)中,將one 方的inverse 設(shè)置為true,這將有助性能的改善



          <set
          name="streets" table="street" cascade="all"
          inverse="true"
          >



          </set>


          inverse指的是關(guān)聯(lián)關(guān)系的控制方向,而cascade指的是層級(jí)之間的連鎖操作



          配置多對(duì)多關(guān)聯(lián):


          每個(gè)人可以參加一個(gè)或多個(gè)項(xiàng)目,每個(gè)項(xiàng)目由一個(gè)或多個(gè)人完成


          Hibernate關(guān)聯(lián)映射3


          <class
          name="Project" table="project" >



          <
          set
          name="members"
          table="r_emp_proj">



          <key
          column="r_proj_id"
          />



          <many-to-many class="
          cn.jbit.aptech.jb.entity.Employee"



          column="r_emp_id"
          />



          </
          set>


          </class>




          <class
          name="Employee" table="employee" >


          <set
          name="projects"
          table="r_emp_proj"
          inverse="true"
          >



          <key
          column="r_emp_id"
          />



          <many-to-many class="
          cn.jbit.aptech.jb.entity.Project"



          column="r_proj_id"
          />


          </set>


          </class>

          posted on 2012-04-22 15:49 hantai 閱讀(115) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 钦州市| 宁南县| 新源县| 涪陵区| 江西省| 信宜市| 拉孜县| 蛟河市| 荆门市| 眉山市| 靖边县| 台东县| 遂昌县| 平陆县| 虎林市| 农安县| 宁晋县| 南投市| 措美县| 鹤峰县| 青阳县| 澎湖县| 昭觉县| 郑州市| 乌拉特中旗| 五原县| 青龙| 柳江县| 唐海县| 文登市| 襄汾县| 邹城市| 二连浩特市| 错那县| 乌兰察布市| 都昌县| 若尔盖县| 塔城市| 唐山市| 河间市| 崇礼县|