真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用hibernate怎么對數(shù)據(jù)庫進(jìn)行增刪改查操作-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)利用hibernate怎么對數(shù)據(jù)庫進(jìn)行增刪改查操作,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

十載的塔河網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整塔河建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“塔河網(wǎng)站設(shè)計”,“塔河網(wǎng)站推廣”以來,每個客戶項目都認(rèn)真落實執(zhí)行。

Hibernate對數(shù)據(jù)刪除操作

刪除User表中個一條數(shù)據(jù),是需要更具User表的主鍵id值來刪除的。首先根據(jù)id值向數(shù)據(jù)庫中查詢出來對應(yīng)的對象??梢圆捎脙煞N方式一是session的get方法,一個是session的load方法。

Session的Get方法:調(diào)用這個方法會返回一個Object對象。然后我們對其強(qiáng)制轉(zhuǎn)換。Useruser = (User)session.get(User.class,” 402881e5441c035e01441c0360510003”); 當(dāng)我們傳遞id值在數(shù)據(jù)中查找沒有相應(yīng)的結(jié)果時,get方法會返回一個null值。

   區(qū)別:get方法加載的時候會立刻發(fā)出sql語句去查詢,而load方法在執(zhí)行的時候沒有立刻的發(fā)出sql去查詢,生成一個代理User,沒有生成真正的User。當(dāng)我們真正的去用這個user的時候才會加載真正的User。Load()支持延遲加載,而Get()不支持延遲加載。Get加載的對象不存在時返回的是null對象,而Load()加載對象不存在時會拋出ObjectNotFoundException異常。

   Session的Load方法:同樣是調(diào)用這個方法返回一個Object對象,再進(jìn)行強(qiáng)制轉(zhuǎn)換。

然后我們通過get或load加載上來對應(yīng)user表id的對象,再調(diào)用session的delete方法刪除該對象同時刪除表中的一條記錄,代碼如下所示。

第一種刪除方式。       

publicvoid testDel1()
   {
    Sessionsession =null;
    
    try
    {
     session= HibernateUtils.getSession();
     //開啟事務(wù).
     session.beginTransaction();
     //采用load查詢不存在的數(shù)據(jù),hibernate會拋出object not found exception
     Useruser = (User)session.load(User.class,"402881e5441c035e01441c0360510003");
     
     //刪除表中的記錄.
     //刪除,建議用此種方式刪除,先加載再刪除.
     session.delete(user);
     
     //提交事務(wù).把內(nèi)存的改變提交到數(shù)據(jù)庫上.
     session.getTransaction().commit();
     
    }catch(Exception e){
     e.printStackTrace();
     session.getTransaction().rollback();
    }finally{
     HibernateUtils.closeSession(session);
    }
    
   }

網(wǎng)站標(biāo)題:利用hibernate怎么對數(shù)據(jù)庫進(jìn)行增刪改查操作-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://weahome.cn/article/dsjijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部