成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于Hibernate級(jí)聯(lián)刪除的問(wèn)題

開(kāi)發(fā) 后端
Hibernate級(jí)聯(lián)刪除,tenyo ,刪除某一條數(shù)據(jù),則其子表的所有級(jí)聯(lián)數(shù)據(jù)全部自動(dòng)刪除。這樣的需求在Hibernate里可以使用cascade簡(jiǎn)單地加以實(shí)現(xiàn)。本文將就Hibernate級(jí)聯(lián)刪除的問(wèn)題舉例進(jìn)行說(shuō)明。

Hibernate級(jí)聯(lián)刪除,tenyo ,刪除某一條數(shù)據(jù),則其子表的所有級(jí)聯(lián)數(shù)據(jù)全部自動(dòng)刪除。這樣的需求在Hibernate里可以使用cascade簡(jiǎn)單地加以實(shí)現(xiàn)。下面就Hibernate級(jí)聯(lián)刪除的問(wèn)題舉例進(jìn)行說(shuō)明。

比如有下面四個(gè)表:

  1. A(id, name)   
  2. AA(id, name, a_id)   
  3. B(id, name, a_id)   
  4. BB(id, name, b_id)  

假設(shè)它們之間的關(guān)系是:

  1. A:AA=one-to-many   
  2. A:B=one-to-one(外鍵定義one-to-one關(guān)系)   
  3. B:BBone-to-many  

A.hbm.xml

  1. …   
  2. <set name="aaSet" lazy="true" inverse="true"   
  3.         cascade="all-delete-orphan">   
  4.     <key column="A_ID" not-null="true" />   
  5.     <one-to-many class="AA" />   
  6. </set>   
  7. <one-to-one name="b"   
  8.     class="B"   
  9.     property-ref="aid"></one-to-one>   
  10. …  

B.hbm.xml

  1. <set name="bbSet" lazy="true" inverse="true"   
  2.         cascade="all-delete-orphan" >   
  3.     <key column="B_ID" not-null="true" />   
  4.     <one-to-many class="BB" />   
  5. </set>  

代碼:

  1. a = …;   
  2. session.getTransaction().begin();   
  3. session.delete(a);   
  4. session.getTransaction().commit();  

這樣,就會(huì)把AA,B,BB里相關(guān)數(shù)據(jù)自動(dòng)刪除。

說(shuō)明:
 
設(shè)置Hibernate級(jí)聯(lián)刪除,只需:
 
1.在父端的one-to-one/many-to-one關(guān)系:設(shè)置cascade=”delete”或cascade=”all”。

2.在父端的one-to-many關(guān)系(map, set, list, bag):設(shè)置cascade=”all-delete-orphan”或cascade=”all”。
即可。

 

【編輯推薦】

  1. 初學(xué)者適用的Hibernate學(xué)習(xí)方法
  2. Hibernate實(shí)戰(zhàn)(第2版)讀書(shū)筆記
  3. Hibernate一對(duì)多關(guān)系的處理
  4. 十五道Hibernate面試題及答案
  5. Hibernate的性能優(yōu)化
責(zé)任編輯:仲衡 來(lái)源: JavaEye技術(shù)網(wǎng)站
相關(guān)推薦

2009-06-04 10:58:15

strutshibernate分頁(yè)

2009-09-27 10:10:47

Hibernate處理

2010-10-22 17:33:02

2010-07-15 10:48:48

SQL Server2

2009-06-02 17:18:10

hibernate框架簡(jiǎn)介

2014-05-06 09:44:54

MySQL LogsMySQL

2010-09-02 09:45:07

SQL刪除

2010-11-10 11:47:35

SQL Server級(jí)

2009-09-15 14:52:15

linq級(jí)聯(lián)刪除

2009-06-03 10:02:53

Hibernate批量刪除

2010-11-10 11:51:04

SQL SERVER級(jí)

2009-09-24 13:45:53

Hibernate性能

2009-06-02 15:30:35

Hibernate面試筆試題

2009-07-15 09:30:00

ibatis級(jí)聯(lián)

2010-05-25 15:32:39

MySQL 中文問(wèn)題

2009-06-25 16:45:31

Hibernate

2009-06-18 10:53:52

Hibernate3.

2010-04-23 15:44:29

Oracle 外鍵

2009-06-24 07:51:56

Hibernate重復(fù)

2009-09-22 17:32:38

Hibernate A
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲一区二区三区视频免费观看 | 日韩视频国产 | 欧美精品在线一区 | 99热这里只有精品8 激情毛片 | 精品亚洲一区二区三区四区五区 | 亚洲激情在线 | 在线91| 日日操夜夜摸 | 久久美女视频 | 先锋av资源在线 | 免费亚洲一区二区 | 黄色大片观看 | 亚洲精品一区国产精品 | 久草在线高清 | 性福视频在线观看 | 久久久久成人精品 | av片免费观看 | 日韩在线播放一区 | 久久久久国产一区二区三区四区 | 精品免费看 | 久久成人在线视频 | 成人激情免费视频 | 国产精品久久久久久中文字 | 日韩电影中文字幕在线观看 | 成人三级在线播放 | 中文字幕视频在线看 | 91亚洲精选| 中文字幕av高清 | 最近中文字幕第一页 | 国产高清精品一区二区三区 | 日本一区二区三区视频在线 | 国产乱精品一区二区三区 | 日韩欧美在线观看 | 欧美激情综合色综合啪啪五月 | 欧美一区二区免费电影 | 国产高清视频一区 | 欧美午夜精品 | 久久精品国产精品青草 | 波多野结衣中文视频 | 欧美一级淫片007 | 黑人一级片视频 |