Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用hibernate和Oracle将Clob转换为字符串_Java_Oracle_Hibernate - Fatal编程技术网

Java 使用hibernate和Oracle将Clob转换为字符串

Java 使用hibernate和Oracle将Clob转换为字符串,java,oracle,hibernate,Java,Oracle,Hibernate,我在使用hibernate从oracle数据库读取数据时遇到困难。该列为clob类型,映射的类属性为字符串类型。数据库是oracle11g。我试着按照一些帖子的建议更新我的驱动程序,但是没有用。问题是所有其他列(不是clob)都被正确读取,并且clob列除了有数据外还返回null。提前谢谢 查询是: 选择id、关于我们、其他详细信息、周期性、活动、创建、来自详细信息的更新集,其中id=? 这在HQL查询之上,其中about_us和其他_详细信息是数据库中的clob类型。java实体将其作为类型字

我在使用hibernate从oracle数据库读取数据时遇到困难。该列为clob类型,映射的类属性为字符串类型。数据库是oracle11g。我试着按照一些帖子的建议更新我的驱动程序,但是没有用。问题是所有其他列(不是clob)都被正确读取,并且clob列除了有数据外还返回null。提前谢谢

查询是:

选择id、关于我们、其他详细信息、周期性、活动、创建、来自详细信息的更新集,其中id=?

这在HQL查询之上,其中about_us和其他_详细信息是数据库中的clob类型。java实体将其作为类型字符串包含


拉胡尔你试过这样的东西吗

@Lob @Column(name = "long_text")
private String longText;

我在不同的帖子中尝试了许多解决方案,包括: 1) 更新odbc jar。 2) 在hibernate mapping/entity中的porperty上使用
@lob

上述两种解决方案都不适用于我,而是我使用hibernate函数
str(clob_属性)
来读取它,它适用于我,我可以读取属性

问候
Rahul

是的,我尝试过使用@Lob注释,但没有任何效果。事实上,Hibernate只需使用
@Column
注释就可以检测到底层的Column。