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

關于Hibernate級聯刪除的問題

開發 后端
Hibernate級聯刪除,tenyo ,刪除某一條數據,則其子表的所有級聯數據全部自動刪除。這樣的需求在Hibernate里可以使用cascade簡單地加以實現。本文將就Hibernate級聯刪除的問題舉例進行說明。

Hibernate級聯刪除,tenyo ,刪除某一條數據,則其子表的所有級聯數據全部自動刪除。這樣的需求在Hibernate里可以使用cascade簡單地加以實現。下面就Hibernate級聯刪除的問題舉例進行說明。

比如有下面四個表:

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

假設它們之間的關系是:

  1. A:AA=one-to-many   
  2. A:B=one-to-one(外鍵定義one-to-one關系)   
  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();  

這樣,就會把AA,B,BB里相關數據自動刪除。

說明:
 
設置Hibernate級聯刪除,只需:
 
1.在父端的one-to-one/many-to-one關系:設置cascade=”delete”或cascade=”all”。

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

 

【編輯推薦】

  1. 初學者適用的Hibernate學習方法
  2. Hibernate實戰(第2版)讀書筆記
  3. Hibernate一對多關系的處理
  4. 十五道Hibernate面試題及答案
  5. Hibernate的性能優化
責任編輯:仲衡 來源: JavaEye技術網站
相關推薦

2009-06-04 10:58:15

strutshibernate分頁

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框架簡介

2010-09-02 09:45:07

SQL刪除

2010-11-10 11:47:35

SQL Server級

2014-05-06 09:44:54

MySQL LogsMySQL

2009-06-03 10:02:53

Hibernate批量刪除

2009-09-15 14:52:15

linq級聯刪除

2010-11-10 11:51:04

SQL SERVER級

2009-09-24 13:45:53

Hibernate性能

2009-06-02 15:30:35

Hibernate面試筆試題

2009-07-15 09:30:00

ibatis級聯

2009-06-25 16:45:31

Hibernate

2010-05-25 15:32:39

MySQL 中文問題

2009-06-18 10:53:52

Hibernate3.

2010-04-23 15:44:29

Oracle 外鍵

2009-06-17 11:47:21

Hibernate 刪

2009-06-24 07:51:56

Hibernate重復
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人一级 | 青青草原综合久久大伊人精品 | 精品国产欧美一区二区三区成人 | 亚洲播放一区 | h片免费在线观看 | 羞羞视频网站 | 福利一区二区 | 男女啪啪网址 | 亚洲精品久久久久中文字幕欢迎你 | 精品一区二区三区免费毛片 | 国产一区二区三区 | 人人九九精 | 亚洲一级淫片 | 国产精品亚洲片在线播放 | 免费在线观看av片 | 国产精品日韩欧美 | 欧美日韩视频 | 久久久亚洲成人 | 久久另类| 成人深夜福利网站 | 久久伊人影院 | 久久综合九色综合欧美狠狠 | 999国产精品视频免费 | 91影视| 美女视频一区 | 国产精品不卡视频 | 日韩欧美不卡 | a级在线免费观看 | 色综合色综合 | 一区二区三区视频在线免费观看 | 久久久国产一区二区三区四区小说 | 五月免费视频 | 视频在线一区二区 | 亚洲少妇综合网 | 国产精品一区2区 | 亚洲精品性视频 | 在线观看中文字幕亚洲 | 亚洲欧美日韩精品久久亚洲区 | 精品综合| 久久久久一区二区三区 | 日韩免费视频 |