課程
/后端開(kāi)發(fā)
/Java
/Hibernate初探之單表映射
我讀取出來(lái)的圖片怎么是空的?
2016-04-08
源自:Hibernate初探之單表映射 3-4
正在回答
測(cè)試時(shí)沒(méi)有出現(xiàn)錯(cuò)誤,是寫(xiě)入的時(shí)候沒(méi)有寫(xiě)入嗎?
ned_dp
慕函數(shù)9281397 回復(fù) ned_dp
代碼是沒(méi)有錯(cuò)的,你應(yīng)該看看hibernate.cfg.xml文件當(dāng)中hbm2ddl屬性值是否為update,如果是create,一運(yùn)行代碼表中的數(shù)據(jù)就被刪了,當(dāng)然讀不出來(lái)了
cenyetong 提問(wèn)者
沉寂的蝸牛 回復(fù) cenyetong 提問(wèn)者
cenyetong 提問(wèn)者 回復(fù) 沉寂的蝸牛
@Test public?void?testWriteBlob()throws?Exception{ Students?s=new?Students(1,"jack","男",new?Date(),"廣州"); //先獲得照片文件 File?f=new?File("d:"+File.separator+"games_control.jpg"); //獲取文件的輸入流 InputStream?input=new?FileInputStream(f); //創(chuàng)建一個(gè)Blob對(duì)象 Blob?image=Hibernate.getLobCreator(session).createBlob(input,input.available()); //設(shè)置圖片屬性 s.setPicture(image); //保存學(xué)生 session.save(s); } @Test public?void?testReadBlob()throws?Exception{ Students?s=(Students)session.get(Students.class,?1); //獲取Blob對(duì)象 Blob?image=s.getPicture(); //獲取照片的輸入流 InputStream?input=image.getBinaryStream(); //創(chuàng)建輸出流 File?f=new?File("d:"+File.separator+"dest.jpg"); //獲取輸出流 OutputStream?output=new?FileOutputStream(f); //創(chuàng)建緩沖區(qū) byte[]?buff=new?byte[input.available()]; input.read(buff); output.write(buff); input.close(); output.close(); }
貼代碼看看..
舉報(bào)
Java持久化框架Hibernate入門(mén)教程,掌握Hibernate基本概念
1 回答讀出圖片0kb
2 回答測(cè)試讀取照片的問(wèn)題
1 回答照片讀取出現(xiàn)問(wèn)題
2 回答我的圖片從數(shù)據(jù)庫(kù)中國(guó)讀取出來(lái)打不開(kāi)
2 回答讀取不了Blob
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-04-11
測(cè)試時(shí)沒(méi)有出現(xiàn)錯(cuò)誤,是寫(xiě)入的時(shí)候沒(méi)有寫(xiě)入嗎?
2016-04-10
代碼是沒(méi)有錯(cuò)的,你應(yīng)該看看hibernate.cfg.xml文件當(dāng)中hbm2ddl屬性值是否為update,如果是create,一運(yùn)行代碼表中的數(shù)據(jù)就被刪了,當(dāng)然讀不出來(lái)了
2016-04-09
2016-04-09
貼代碼看看..