请问Hibernate 怎么映射oracle Clob字段?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

请问Hibernate 怎么映射oracle Clob字段?

2016-02-29 16:04:00 4021 1

现在的项目由于我升级了Hibernate 3.x 到 4.x之后,已有的一个字段已经在Oracle数据库中映射为CLOB类型,原来3.x的映射方式如下:

@Lob
@Basic(fetch = FetchType.EAGER) 
@Column(columnDefinition="CLOB", nullable=true) 
public String getWkt() {
    return wkt;
}

升级为4.x(4.2.6)之后出现了一个Exception:

java.lang.AbstractMethodError: oracle.jdbc.driver.T4CPreparedStatement.setCharacterStream(ILjava/io/Reader;J)V
    at org.hibernate.type.descriptor.sql.ClobTypeDescriptor$4$1.doBind(ClobTypeDescriptor.java:114)
.........

我在网上寻找了多中答案,还是没有解决,我找的答案有如下几种:
升级ojdbc驱动(问题依旧),我使用的驱动为ojdbc14.jar和ojdbc6.jar
增加Hibernate全局配置:hibernate.jdbc.use_streams_for_binary=true
增加Hibernate的Type注解:@Type(type="org.hibernate.type.MaterializedClobType")
以上的尝试问题仍没有解决!

所以我想求助各位前辈,能够给小弟一个正确的使用Hibernate 4.x 和JPA映射CLOB类型字段的例子?

各位不好意思,我已经找到问题了:是我自己粗心,使用的OJDBC的版本有问题,我很久前把老版本的JAR包放到JRE的LIB/EXT中导致了我在测试段更改OJDBC版本没有起作用。呵呵,谢谢各位!

解决办法:将ojdbc14.jar升级为ojdgc6.jar,在配合以上我的配置即可!

取消 提交回答
全部回答(1)
  • 爵霸
    2019-07-17 18:50:26

    你好!我也遇到了类似的问题。

    我将ojdbc14.jar升级为ojdbc6.jar,

    修改了配置文件

    @Lob
    @Column(name="LOG_REQUEST_INFO",columnDefinition="CLOB", nullable=true)
    private String logRequestInfo;

    但是问题仍然没有得到解决,请问还有其他地方需要修改的吗?期待您的回复

    0 0
相关问答

1

回答

数仓当中Oracle数据库位图索引是什么意思?

2021-12-12 17:27:23 401浏览量 回答数 1

1

回答

数仓当中Oracle数据库b-tree索引是什么意思?

2021-12-12 17:26:37 403浏览量 回答数 1

1

回答

数仓当中Oracle数据库HASH索引是什么意思?

2021-12-12 17:30:16 423浏览量 回答数 1

1

回答

oracle数据库expdp导出报错ORA-01555快照过旧. ?报错

2020-06-23 13:55:45 465浏览量 回答数 1

1

回答

关于DB+RECORD操作oracle数据库的问题?报错

2020-06-22 20:22:06 328浏览量 回答数 1

1

回答

JFinal使用oracle,数据库中Date字段插入问题?报错

2020-06-22 19:48:45 420浏览量 回答数 1

1

回答

使用java连接oracle数据库?报错

2020-06-22 15:40:58 322浏览量 回答数 1

1

回答

连接Oracle数据库报错!?报错

2020-06-22 15:04:38 279浏览量 回答数 1

1

回答

java获取oracle数据库blob图片字节流显示到jsp页面出错bogus ?报错

2020-06-22 14:37:08 364浏览量 回答数 1

1

回答

Node如何连接SQLServer和Oracle数据库? 400 请求报错 

2020-05-30 22:58:26 324浏览量 回答数 1
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载