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

Hibernate Session的delete()方法

開發 后端
本文介紹Hibernate Session的delete()方法。delete()方法用于從數據庫中刪除與Java對象對應的記錄。對應游離對象和持久化對象,delete語句會做出不同的反應。

delete()方法用于從數據庫中刪除與Java對象對應的記錄。如果傳入的參數是持久化對象,Session就計劃執行一個delete語句。如果傳入的參數是游離對象,先使游離對象被Session關聯,使它變為持久化對象,然后計劃執行一個delete語句。值得注意的是,Session只有在清理緩存的時候的才執行delete語句。此外,只有當調用Session的close()方法時,才會從Session的緩存中刪除該對象。

例如以下代碼先加載一個持久化對象,然后通過delete()方法將它刪除:

  1. Session session1 = sessionFactory.openSession();  
  2.  
  3. Transaction tx1 = session1.beginTransaction();  
  4.  
  5. // 先加載一個持久化對象  
  6.  
  7. Customer customer = (Customer)session.get(Customer.class, new Long(1));  
  8.  
  9. session.delete(customer); // 計劃執行一個delete語句  
  10.  
  11. txt1.commit(); // 清理緩存,執行delete語句  
  12.  
  13. session.close();子// 從緩存中刪除Customer對象  

以下代碼直接通過delete()方法刪除一個游離對象:

  1. Session session2 = sessionFactory.openSession();  
  2.  
  3. Transaction tx2 = session1.beginTransaction();  
  4.  
  5. // 假定customer是一個游離對象,先使它被Session關聯,使它變為持久化對象,  
  6.  
  7. // 然后計劃執行一個delete語句  
  8.  
  9. session2.delete(customer);  
  10.  
  11. tx2.commit(); // 清理緩存,執行delete語句  
  12.  
  13. session2.close(); // 從緩存中刪除customer對象  

如果希望刪除多個對象,可以使用另一種重載形式的delete()方法:

  1. session.delete("from Customer as c where c.id>8"); 

以上delete()方法的參數為HQL查詢語句,delete()方法將從數據庫中刪除所有滿足查詢條件的記錄。

【編輯推薦】

  1. Hibernate創建命名策略
  2. Hibernate的unsaved-value
  3. Hibernate中get和load方法的區別
  4. Hibernate Session的saveOrUpdate()方法
  5. Hibernate區分不同對象的方法

 

責任編輯:book05 來源: 百度博客
相關推薦

2009-06-26 16:33:09

saveOrUpdatHibernate

2009-06-12 16:00:13

Session方法Hibernate

2009-06-18 13:42:48

Hibernate s

2009-09-29 16:04:29

Hibernate S

2009-09-24 17:24:20

Hibernate S

2009-09-25 09:46:03

Hibernate s

2009-09-25 10:53:40

Hibernate S

2009-09-22 10:09:21

Hibernate S

2009-09-23 17:03:08

Hibernate S

2009-09-23 17:18:16

Hibernate S

2009-09-25 13:51:13

Hibernate S

2009-09-24 16:13:05

Hibernate S

2009-09-27 14:53:38

Hibernate S

2009-09-25 11:23:13

Hibernate S

2009-09-23 11:37:31

Hibernate S

2009-09-25 15:34:42

Hibernate關聯

2009-06-30 16:41:12

Hibernate的事

2009-06-12 15:09:01

Hibernate優化

2009-09-23 09:47:23

Hibernate e

2009-09-27 14:41:05

Hibernate I
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久九九 | 超碰地址 | av免费网| www四虎com| 亚洲成人黄色 | 久久精品国产亚洲 | 日本一区精品 | 一区二区免费看 | 一区二区av| 国产精品久久久久一区二区三区 | 国产精品1区 | 国产一区二区三区久久久久久久久 | 欧美亚洲一区二区三区 | 视频一区二区三区四区五区 | 99国内精品 | 久久久久国产一区二区三区四区 | 在线观看深夜视频 | 日日爱视频 | 欧美国产精品 | 欧美日韩精品久久久免费观看 | 久久久久久久久91 | 久久9久 | 日日噜噜噜夜夜爽爽狠狠视频, | 天天色综 | 日韩在线h| 欧美888 | a级片播放| 男女深夜网站 | 国产视频一区二区 | 日韩a v在线免费观看 | 一区二区三区在线 | 日本在线免费视频 | 亚洲精品电影网在线观看 | 国产成人在线视频免费观看 | 91精品国产欧美一区二区成人 | 成人精品 | 在线欧美视频 | 国产高清视频在线观看 | 亚洲成人一区二区 | 国产在线一区二区三区 | 黄色毛片免费 |