我在使用 Hibernate 从 Oracle 数据库读取数据时遇到困难。该列是 clob 类型,映射的类属性是 String 类型。数据库是Oracle 11G。我尝试按照一些帖子的建议更新我的驱动程序,但没有用。问题是所有其他列(不是 clob)都被正确读取,并且 clob 列除了有数据之外还返回 null。提前致谢。
查询是:
从详细信息中选择 id,about_us,other_details,periodicity,active,createts,updatets,其中 id = ?
这位于 HQL 查询之上,其中 about_us 和 other_details 是数据库中的 clob 类型。 java 实体将其包含为 String 类型。
拉胡尔
最佳答案
我尝试了不同帖子中建议的许多解决方案,其中包括:
1) 更新 odbc jar。
2) 在hibernate映射/实体中的属性上使用@lob
。
上述两种解决方案都不适合我,而是使用 hibernate 函数 str(clob_property)
来读取它,它对我有用,我可以读取属性。
问候 拉胡尔
关于java - 使用 hibernate 和 Oracle 将 Clob 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22301334/