亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何儲存blob對象在sql server?實體set blob對象保存就報錯,不set blob對象就沒問題

@Test
????public?void?writeBlob()?throws?Exception{
????????Students?s=new?Students(1,?"張學友",?"男",?new?Date(),?"香港");
????????File?file=new?File("d:"+File.separator+"boy.jpg");
????????InputStream?is=new?FileInputStream(file);
????????Blob?img=Hibernate.getLobCreator(session).createBlob(is,?is.available());
????????s.setPicture(img);
????????session.save(s);

????}

一月 05, 2017 3:03:04 下午 org.hibernate.AssertionFailure <init>
ERROR: HHH000099: an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session): org.hibernate.AssertionFailure: null id in hibernate_test01.Students entry (don't flush the Session after an exception occurs)

正在回答

3 回答

這一般都是導包的問題,你檢查下你導入的包文件一不一致

0 回復 有任何疑惑可以回復我~

查看一下你的數據庫中圖片字段對應的數據類型是否設為blob,我是這個原因。

0 回復 有任何疑惑可以回復我~

留意一下bean包中的持久化類的對應數據類型是否修改為Blob ?還有對應的hbm.xml里面 列的property的type也是否改為java.sql.Blob

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如何儲存blob對象在sql server?實體set blob對象保存就報錯,不set blob對象就沒問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號