问题:
在hibernate中实体类中blob类型字段为
private String textBlob;
查询时报错:
java.sql.SQLException: 无效的列类型: getString not implemented for class oracle.jdbc.driver.T4CBlobAccessor
at oracle.jdbc.driver.Accessor.unimpl(Accessor.java:412)
数据库版本 :oracle 11g r2
原因: oracle 11g r2不再支持blob 的getString方法
Oracle JDBC Driver 11g Release 2 (11.2) no longer supports getString method for retrieving BLOB column values
解决方法:
Do not use "select *" and select only none-blob type columns in the select statement.
(OR)
Downgrade Oracle client to 11g R1
其实只要用byte[]映射blob类型即可
private byte[] textBlob;
参考文章
http://www-01.ibm.com/support/docview.wss?uid=swg21596361
分享到:
相关推荐
很多朋友在操作oracle数据库的clob,blob字段时不知道怎么插入和使用,这里提供读写范例。
Oracle导出Clob,Blob等大字段工具,自己写的工具,方便大家下载使用
从oracle中的BLOB类型字段中取出照片,转存到mysql数据库中。思路是现将oracle中的照片存储在本地文件夹,在将本地图片上传到mysql中。
本人开发的oracle数据库LongRaw字段转Blob字段工具,可以指定表名,字段名,条件,开发环境Win7,Oracle xe,VS2010;需要源码修改的发私信
对非DB2数据库的数据复制, 不直接支持LOB(BLOB,ClOB)等大对象数据类型,但在实际应用中,用户需要复制的表中有可能有BLOB等大对象数据,如果数据目标为Oracle,这类大对象复制的需求可通过对WII的复制进行特殊配置实现...
oracle 的 blob大字段类型操作例子
C# oracle blob类型 读入与保存
java放blob到Oracle数据库 使用java把mp3等二进制文件放到Oracle数据库中
UTL_RAW.CAST_TO_VARCHAR2
blob 类型写入数据库通过操作文件处理
oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用oracle中blob 字段类型的应用
只需要安装oracle client在本地,然后配置好tns,输入连接名,用户名,密码,数据表的名称,文件名数据列名以及blob数据列名,就可以批量导出ORACLE数据库BLOB字段生成图片
Oracle导出Clob,Blob工具 ,支持导出CLob工具版本2,解决上个版本导出时间有问题的bug
oracle中对blob字段的处理方法,包括增加,删除,修改,更新等操作。
C#访问oracle数据库类 1、执行非查询命令 2、执行查询命令 3、带blob字段读写
Mybatis 处理 CLOB、BLOB 类型数据
JDBC操纵Oracle数据库中的BLOB字段
oracle LongRaw 转 Blob 源码 看见有人要求要源码,就发上来了,找了N久,撸主基本不保存源码的!
主要介绍了使用JDBC4.0操作Oracle中BLOB类型数据的方法,我们需要使用ojdbc6.jar包,本文介绍的非常详细,需要的朋友可以参考下