隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          Hibernate關聯映射3

          當設置了cascade屬性不為none時,Hibernate
          會自動持久化所關聯的對象

          cascade
          屬性的設置會帶來性能上的變動,需謹慎設置

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



          </set>



          Cascade屬性值























          屬性值


          含義和作用


          all


          對所有操作進行級聯操作


          save-update


          執行保存和更新操作時進行級聯操作


          delete


          執行刪除操作時進行級聯操作


          none


          對所有操作不進行級聯操作



          術語“inverse”直譯為“反轉”
          在Hibernate
          中,inverse屬性指定了關聯關系中的方向
          關聯關系中,inverse="false"
          的為主動方,由主動方負責維護關聯關系
          在一對多關聯中,將one 方的inverse 設置為true,這將有助性能的改善



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



          </set>


          inverse指的是關聯關系的控制方向,而cascade指的是層級之間的連鎖操作



          配置多對多關聯:


          每個人可以參加一個或多個項目,每個項目由一個或多個人完成


          Hibernate關聯映射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 閱讀(113) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 民勤县| 沙田区| 卢湾区| 独山县| 印江| 福安市| 淮安市| 漳州市| 措勤县| 高淳县| 米易县| 宜州市| 庆城县| 尤溪县| 武义县| 永春县| 抚顺县| 庐江县| 理塘县| 夏邑县| 雅江县| 江油市| 休宁县| 斗六市| 泾阳县| 五河县| 沧源| 永修县| 丹棱县| 新晃| 江安县| 沙田区| 讷河市| 珠海市| 新疆| 依兰县| 招远市| 南雄市| 甘肃省| 武清区| 通州区|