我在oracle10中设置了两个clob字段,用hibernate存取,当数据量比较小的时候,没有问题,数据量大,抱错RA-01461: can bind a LONG value only for insert into a LONG column,检查发现oracle使用的10.1,而项目jar使用的是10.2的驱动。
更换驱动至10.1,不抱错了,但是插入之后发现,两个clob字段的内容颠倒了!!!前者存到了后者的字段,后者存到了前者的字段当中!真惊了!
环境:hibernate3.0+spring2,bean中的映射为
<property name="formScript" type="text">
<column name="FORM_SCRIPT" />
</property>
<property name="formXml" type="text">
<column name="FORM_XML" />
</property>
,数据库使用的是oracle10.1.0.2.0,jar驱动版本10.1.0.2.0。
更换驱动至10.1,不抱错了,但是插入之后发现,两个clob字段的内容颠倒了!!!前者存到了后者的字段,后者存到了前者的字段当中!真惊了!
环境:hibernate3.0+spring2,bean中的映射为
<property name="formScript" type="text">
<column name="FORM_SCRIPT" />
</property>
<property name="formXml" type="text">
<column name="FORM_XML" />
</property>
,数据库使用的是oracle10.1.0.2.0,jar驱动版本10.1.0.2.0。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货