【发布时间】:2010-02-23 09:42:12
【问题描述】:
我正在尝试使用带有 @Lob 注释的字符串字段的实体。如果大于 40k 缓冲区大小限制,则该字段的内容。
我遇到的第一个问题与 JPA 实现(在我的例子中是 Hibernate)和 Oracle JDBC 驱动程序内部使用的 setString 方法有关。这个问题解决了添加
<property name="hibernate.connection.SetBigStringTryClob" value="true"/>
到我的 persistence.xml 文件。
然后,错误变为 ORA-22835 错误(缓冲区太小)。 ¿ JPA 有什么方法可以在不进行低级实现的情况下解决这个问题? ¿ 有什么建议吗?
【问题讨论】:
-
您使用的是哪个版本的 Oracle JDBC 驱动程序?
标签: oracle hibernate orm jpa clob