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