今天使用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字段。不知道为什么
分享到:
相关推荐
ibatis 读取oracle clob类型
NULL 博文链接:https://huibin.iteye.com/blog/804070
NULL 博文链接:https://bijian1013.iteye.com/blog/2233121
最近遇到需要批量update数据的问题,一开始用了一个for循环去update,数据量大的时候效率很低。...遇到大批数据更新的时候,效率就可想而知了。在google上找了一遍,发现ibatis里有对批量update的支持,挺好的东西。
ibatis学习 ibatis总结 ibatis ibatis ibatis
ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料ibatis资料
ibatis demo,ibatis例子,ibatis示例
iBATIS 级联iBATIS 级联iBATIS 级联
ibatis的原码 ibatis源码 ibatis源码 ibatis源码
ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成,ibatis代码自动生成
Ibatis3,手册,Ibatis3手册,Ibatis3使用手册,Ibatis3参考手册
ibatis
ibatis api,ibatis文档,ibatis说明文档
Spring与iBATIS的集成 iBATIS似乎已远离众说纷纭的OR框架之列,通常人们对非常流行的Hibernate情有独钟。但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比...
ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南ibatis2指南
ibatis 乱码解决 ibatis乱码 gbk iso_8859_1 乱码
ibatis教程,ibatis帮助文档,ibatis学习入门
《iBATIS实战》是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。《iBATIS实战》的最后给出了一个...
简单的Ibatis入门例子,让你踏入Ibatis大门
ibatis入门与ibatis迭代的用法