我正在尝试使用带有 @Lob 注释的字符串字段的实体。如果大于 40k 缓冲区大小限制,则该字段的内容。
我遇到的第一个问题与 JPA 实现(在我的例子中是 Hibernate)和 Oracle JDBC 驱动程序内部使用的 setString 方法有关。这个问题已解决添加
<property name="hibernate.connection.SetBigStringTryClob" value="true"/>
到我的 persistence.xml 文件。
然后,错误变为 ORA-22835 错误(缓冲区太小)。¿ 有没有什么方法可以让 JPA 解决这个问题而无需进行低级实现?有什么建议么?