码迷,mamicode.com
首页 > 数据库 > 详细

Hibernate向数据库存入BLOB和CLOB类型的数据

时间:2018-06-21 21:09:45      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:blob   技术   log   如何   temp   种类   分享   最简   orm   

技术分享图片

我选用的是byte[] +@Lob

刚开始采用的java.sql.Blob,将上传的图片getBytes()后,通过Hibernate.getLobCreator(HibernateSessionFactory.getSession()).createBlob(new byte[] (pic.getBytes()));

来获取Blob类型.

其实也可以获取BLOB类型(oracle.BLOB),但是需要通过原始的数据源和statement得到的结果集的resultset.getBlob()的方法来获取.

因为使用HibernateTemplate或者HQL语句,便不知道如何简单获取BLOB.

 

其实最简单的方法应该就是将实例变量定义为BLOB,但需要将上传文件也转换成BLOB,因为这种类型是ojdbc带的,form提交并不能将其转换为相应的javaBean,这是难点.BLOB解决办法

 

Hibernate向数据库存入BLOB和CLOB类型的数据

标签:blob   技术   log   如何   temp   种类   分享   最简   orm   

原文地址:https://www.cnblogs.com/zienzir/p/9210771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!