已弃用的 Hibernate.createClob(Reader reader, int length) 的替代方案是什么
似乎 Hibernate.createClob(Reader reader, int length)
在版本 3.6.x 中已弃用 它建议使用 LobHelper.createClob(Reader, long)
代替。
但 LobHelper
是一个接口而不是一个类。
是否有静态方法 Hibernate.createClob(Reader reader, int length) 的替代方法?
Seems like Hibernate.createClob(Reader reader, int length)
is deprecated in version 3.6.x
And it suggests to use Use LobHelper.createClob(Reader, long)
instead.
But LobHelper
is an interface not a class.
Is there any alternate for static method Hibernate.createClob(Reader reader, int length)
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我正在使用该类中的 createBlob(bytes[]) 。我创建了一个新类和以下方法
I was using the createBlob(bytes[]) from that class. I created a new class and the following method
这是通过隐藏实现来简化使用的方法。如果您想使用
Clob
数据,您需要使用以下代码。我已经在hibernate 3.6
版本中对其进行了测试。现在是关于它的工作原理的第二点,如果您阅读 org.hibernate.impl.SessionImpl 类的源代码,您将知道 hibernate 内部如何处理这个问题。
It is the way of simplifying the usage by hiding the implementations. If you want to use the
Clob
data you need to use the below code. I have tested it in versionhibernate 3.6
.Now coming your second point about the working of it, if you read the source code of
org.hibernate.impl.SessionImpl
class you will know how internally hibernate handles this.我找到了另一个很好的替代方案,
使用 java javax.sql.rowset.serial.SerialClob
例如
I have found another good alternate for this,
using java javax.sql.rowset.serial.SerialClob
For example