`
kingj
  • 浏览: 426313 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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字段。不知道为什么
分享到:
评论

相关推荐

    ibatis oracle clob

    标题 "ibatis oracle clob" 涉及到的是在Java开发中,使用iBATIS框架与Oracle数据库交互时处理CLOB(Character Large Object)类型数据的问题。CLOB是Oracle数据库用于存储大文本数据(如XML文档、长篇文章等)的...

    ibatis 读取oracle clob类型

    ibatis 读取oracle clob类型

    iBATIS操作Oracle CLOB数据

    综上所述,通过iBATIS操作Oracle的CLOB数据,需要对iBATIS的映射文件、类型处理器以及Oracle的CLOB特性有深入理解。在实际开发中,合理配置和使用这些机制,能够有效地管理大量文本数据,同时保持代码的简洁性和可...

    mybatis 对clob类型转换

    创建一个实现`org.apache.ibatis.type.TypeHandler`接口的类,重写`setParameter`和`getResult`方法,确保在SQL语句执行前能将Java对象转换为CLOB,执行后又能从CLOB还原为原始数据。 2. **配置MyBatis** 在...

    ibatis+oracle实例

    1. **数据类型**:Oracle支持多种数据类型,如`NUMBER`(数值)、`VARCHAR2`(可变长度字符串)、`DATE`(日期时间)、`CLOB`(大对象)等。 2. **索引**:为了提高查询效率,Oracle允许为表的列创建索引。B树索引...

    ibatis学习总结,oracle , 敏捷开发,

    Oracle支持复杂的数据类型,如BLOB和CLOB,适合存储大量非结构化数据。Oracle的分区功能也是其处理大数据的关键特性,通过将大表分成小块,可以实现快速的数据检索和管理。此外,Oracle的PL/SQL语言提供了过程编程...

    springmvc-ibatis环境搭建

    springmvc ibatis 整合, 解决BLOB,CLOB等大字段的问题,内置查询缓存 和解决SpringMVC 返回JSON下载,乱码等问题 内部并没有实际的项目,只是一个搭建好的环境,方便较少大家时间, 并提供了一个DEMO ,紧为不了解...

    ibatis配置sqlite

    接着,配置了两个自定义的`typeHandler`,分别对应于Java中的`object`和`string`类型,这里使用了iBATIS提供的`BlobTypeHandlerCallback`和`ClobTypeHandlerCallback`来处理BLOB和CLOB类型的数据库字段。 然后,...

    使用ibatis操作大对象,mySQl数据库

    在MySQL数据库中,大对象通常存储在BLOB(Binary Large Object)或CLOB(Character Large Object)类型字段中。对于图片这类二进制数据,我们会选择BLOB类型。以下是一些关键知识点: 1. **配置iBatis**:在iBatis...

    ibatis分页技术

    例如,`result`用于快速获取基本数据,而扩展的`resultMap`则包含更详细或大型的数据字段,如CLOB/BLOB类型,这样可以按需加载数据,避免不必要的资源消耗。 - **POJO与DTO并用**:虽然文中提到“通常都没有专门...

    使用SSH构建Web应用系统

    1. **LOB字段处理**:SSH提供了处理大对象(LOB)字段的方法,如BLOB和CLOB,确保大数据类型的存储和检索。 2. **文件上传**:SSH框架支持文件上传,通常通过Struts2的上传组件实现,需要注意文件大小限制和安全性...

    spring oracle blob

    &lt;typeHandler jdbcType="CLOB" javaType="java.lang.String" callback="org.springframework.orm.ibatis.support.ClobStringTypeHandler"/&gt; ``` 这里的配置指定了BLOB类型对应的Java类型为`byte[]`,并通过`...

    oracle基础练习.docx

    Oracle提供多种数据类型,如CHAR、VARCHAR2、NUMBER、DATE以及LOB(包括BLOB和CLOB)。日期格式可以使用TO_DATE函数转换,例如`to_date('2016-6-1','yyyy-MM-dd')`,或者直接使用DATE'2016-6-1'。 分析函数如RANK()...

    DBKING使用指南

    在dbking中,所有的数据库数据只有五种数据类型,String、Number(BigDecimal)、Timestamp、Clob(String)、Blob(byte[]),经过反复测试后,我们会例出各种数据库数据类型到这五种类型的映射表,当然我们也有...

    Spring中文帮助文档

    处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 ...

    Spring API

    处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. 简介 12.2. Hibernate 12.2.1. 资源管理 12.2.2. 在Spring容器中创建 ...

    Oracle数据库的基础使用

    开发框架如SSH(Struts+Spring+Hibernate)和SSI(SpringMVC+Spring+IBatis)经常与Oracle配合使用。 配置监听器是Oracle数据库管理的重要环节,监听器文件(如Oracle.Listener和OracleService)负责处理客户端连接...

Global site tag (gtag.js) - Google Analytics