2 chaillzx chaillzx 于 2014.11.25 10:21 提问

ibatis操作oracle中CLOB类型的值

页面我是用了Struts标签,ibatis需要操作oracle中的CLOB类型的数据,该怎么操作?ibatis配置文件中需要设置什么样的类型于其对应、java中的实体类我是不是需要定义成CLOB类型呢?》

6个回答

shijing266
shijing266   2014.11.25 16:54

可以配置ParameterMap和ResultMap就可以方便的实现对LOB的读写了,而且不用去实现任何类。只需要配置就可以了.

如:
这是返回的Clob




这是参数里面包含CLob



shijing266
shijing266   2014.11.25 16:54





shijing266
shijing266   2014.11.25 16:55



shijing266
shijing266   2014.11.25 16:57

hjkNet
hjkNet 可能是插入代码有问题 我们查看下
3 年多之前 回复
shijing266
shijing266   2014.11.25 16:58

你在你的ResultMap中的result 里面 加入 jdbcType="CLOB" 这个配置就行了

chaillzx
chaillzx   2014.11.28 09:18

回复:执笔记忆的空白
图片在存的时候怎么转换?在设置 jdbcType="CLOB" 后,我直接用sql查询,获得的那边字段始终是空值,必须经过to_char()转换,但只能转字符类型的内容!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
ibatis 处理oracle clob大字段方法
ibatis配置文件 注意:oracle9i jar包处理大数据插入有问题,我提供了10的jar包 http://download.csdn.net/download/zhao19861029/4811995
MyBatis保存CLOB类型数据到Oracle/MySQL数据库
Mybatis保存数据库CLOB类型到oracle库的操作在oracle中使用varchar2类型存储字符串时,发现存储的最大长度就是4000字符,再长就会报错。使用clob类型,可以存储4g内容,而且mybatis可以自动解析clob类型,只需在写insert和update语句是,将clob字段的数据类型设为:jdbcType=CLOB。至于javabean中,clob字段可以用String类型...
iBatis操作CLOB数据
完整版见https://jadyer.github.io/2011/04/06/ibatis-spring/
ibatis插入CLOB字段
http://my.oschina.net/zimingforever/blog/81135 问题背景很简单,原先的DO中有一个字段是OutputStream类型,好吧,别问我为什么用这么变态的类型,存的是文件的内容,原先用的mysql(blob)+jdbctemplate一点问题的都没有,系统跑了也半年了。 但是现在改成用ibatis+Oracle(clob)就插入不进去了。网上也有
Oracle中对clob类型字段的操作
下面这篇文章说的很详细,我再做两点补充说明:        第一,LOB数据不能象其它类型数据一样直接插入(INSERT)。插入前必须先插入一个空的LOB对象,CLOB类型的空对象为EMPTY_CLOB(),BLOB类型的空对象为EMPTY_BLOB()。之后通过SELECT命令查询得到先前插入的记录并锁定,继而将空对象修改为所要插入的LOB对象。        第二,在插入到更新之间一定要将自动
iBATIS + Oracle Clob(Blob)存取时的一些问题的经验总结
iBATIS作为一个易于易用的orm(sql mapping)工具,已经广泛应用在国内的大量的项目中,成熟的iBATIS2已经为社区服务了三年之久,在iBATIS2.3.0中已经废弃了其自带的DAO的框架,转而推荐Spring 提供的ibatis support dao框架,从而得到所有依赖注入,bean管理和template以及声明式事务带来的好处。 本文就在使用过程中Spring DAO
mybatis用法(三)mybatis保存CLOB类型到oracle数据库实例
1.背景 近期项目中遇到了用mybatis保存数据库CLOB类型到oracle库的操作,记录一下,方便以后查阅。 2.实例代码 2.1 表结构 --判断表是否存在,如果存在则删除 -- drop table WMS_IN_POOL; -- Create table create table WMS_IN_POOL ( POOL_PK_NO NUM
对于oracle数据库中怎么查看clob类型的值
1、在Plsql里找到要看的表点编辑数据选中要找到的列右击在编辑器中打开如图所示。 2、点击进去看到就是里面存的真实值,如图所示。
ibatis 无效列类型
在使用ibatis向数据库中插入数据时, 默认情况下列的值不允许为空,当属性为null时,ibatis会抛出无效列类型的异常。解决办法: 在insert sqlmap映射语句中为属性值指定数据类型。对于字符串类型可使用以下方式:#propertyName:VARCHAR#
oracle使用java操作clob类型的字段
java插入和读取oracle中的clob类型