成人免费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-23 17:18:16

Hibernate S

2009-09-25 13:51:13

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-27 14:53:38

Hibernate S

2009-09-24 16:13:05

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-09-23 16:54:08

Hibernate修改

2009-06-16 16:27:22

Hibernate優化

2009-06-12 15:09:01

Hibernate優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩亚洲国产综合 | 可以在线看的黄色网址 | 亚洲一区二区免费视频 | 久久久久国产一区二区三区四区 | 国产精品高潮呻吟久久av野狼 | 羞羞网站免费观看 | 麻豆av电影网 | 亚洲 欧美 日韩 在线 | 久久美女网 | 日韩欧美三级在线 | 国产日韩欧美 | 成人欧美一区二区三区黑人孕妇 | 精品国产免费一区二区三区演员表 | 日韩在线免费电影 | 久久久精品视频免费看 | 国产精品久久久久久吹潮 | 国产成人精品免费视频大全最热 | 性欧美精品一区二区三区在线播放 | 成人在线一区二区三区 | 一区二区精品 | 国产高清免费 | 国产精品国产精品国产专区不卡 | 91热在线| 一本一道久久a久久精品综合蜜臀 | 日本不卡一区二区三区 | 99在线免费观看 | 国产成人久久av免费高清密臂 | 国产精品久久久久久久久久免费看 | 精品一区二区av | 成人av一区 | 97精品国产97久久久久久免费 | 国产精品欧美一区二区三区 | 青青草这里只有精品 | 亚洲综合在线网 | 亚洲视频www | av在线免费不卡 | 成人超碰 | 欧美在线精品一区 | 亚洲激情综合 | 国产美女自拍视频 | 浮生影院免费观看中文版 |