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

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

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

2016-02-29 16:04:00 4078 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数据库启动异常,报错信息:ORA-12560 TNS:协议适配器错误,该如何处理呢?

2021-10-28 13:31:28 335浏览量 回答数 1

1

回答

PL/SQL登录Oracle数据库异常报错:ORA-01034、ORA-27101,请问该怎么解决啊

2021-10-28 00:52:55 221浏览量 回答数 1

1

回答

oracle数据库无法启动,报错ORA-00119和ORA-00130

2021-10-21 11:44:33 697浏览量 回答数 1

1

回答

项目连接Oracle数据库,插入数据时报错ORA-00947: Not enough values

2021-10-21 11:32:44 1006浏览量 回答数 1

2

回答

SQLPLUS 连接ORACLE数据库报错: ORA-12526

2021-10-20 23:24:47 16426浏览量 回答数 2

1

回答

Oracle数据库两个列合并一个列

2016-06-12 18:01:07 2862浏览量 回答数 1

1

回答

请教php,pdo如何连接oracle数据库

2016-06-12 11:01:55 4406浏览量 回答数 1

1

回答

怎么使用oracle数据库

2016-06-08 10:54:27 1834浏览量 回答数 1

1

回答

Oracle数据库Number类型问题

2016-06-08 15:12:09 2265浏览量 回答数 1

1

回答

Java连接Oracle数据库出现问题

2016-05-31 09:30:32 3427浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
ORACLE 10g 数据库体系结构图
立即下载
Oracle 至PostgreSQL案例分享
立即下载
PostgresChina2018_刘成伟_oracle到Postgres数据库迁移工具
立即下载