hibernate对Clob的处理

看了几个网上的帖子,说的都比较复杂,其实很简单
只要下载Oracle10g最新版本的JDBC驱动,然后在HBM映射文件中对应clob字段的使用type="text"类型,Java持久对象对应clob字段的定义为String,这样就OK了。
本人试了读写都没有问题。

但插入数据的内容很长时,插入失败
解决的办法是在CLOB字段的映射条目中增加参数length,例如
<property name="content" type="text" length="100000"/>
另外还得在Hibernian中设置
<property name="jdbc.batch_size">0</property>

<property name="jdbc.use_streams_for_binary">true</property>

batch_size设为为0,也就是不使用批操作

至于<property name="jdbc.use_streams_for_binary">true</property>
不设置好像也可以,那位高手能给我指点一下这个设置有什么用。
多谢各位高手指点!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值