首页 > 数据库技术 > 详细

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

时间:2018-06-21 20:56:23      阅读:189      评论:0      收藏:0      [点我收藏+]

技术分享图片

我选用的是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类型的数据

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!