ibatis更新clob

今天使用ibatis进行更新clob字段,网上查了一大堆资料,结果每一个可以使用的,要么是配置spring的ClobHandler,要么是自定义handler。后来查看ibatis的官方资料,轻松解决了CLOB的更新,不过仍然有一个问题。具体如下:

下面是我的表,其中有两个CLOB字段
CREATE TABLE AMS_TESTIN_ADAPT_INFO(
ID NUMBER NOT NULL,
SESSION_ID VARCHAR2(100) NOT NULL,
LCAID NUMBER ,
STATE NUMBER,
PROCESS_NUMBER NUMBER,
ADAPT_ID NUMBER,
SUPPORT_DEVICES CLOB,
RESPONSE CLOB,
PROCESS_TIME DATE,
PRIMARY KEY(ID)
);

SqlMap如下

<update id="updateAdaptInfoAfterQueryDetails" parameterClass="com.lenovo.lmm.operation.facade.testin.AdaptInfo">
begin
update AMS_TESTIN_ADAPT_INFO
set RESPONSE=#responseText,javaType=java.lang.String,jdbcType=CLOB#
where ADAPT_ID=#adaptId#;

update AMS_TESTIN_ADAPT_INFO
set SUPPORT_DEVICES=#devices,javaType=java.lang.String,jdbcType=CLOB#
where ADAPT_ID=#adaptId#;

end;
</update>

这里不能在一个update中同时更新两个以上的CLOB字段,只能一次更新一个CLOB字段。不知道为什么
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值