Mybatis查询oracle之clob类型
clob是大字段,可以存储文档内容,mybatis查询clob字段需要做一些处理,才可以返回字符串,可用以下方法处理:
1.public static String getClob(Object o){
if( o == null ){
return "";
}
oracle.sql.CLOB clob = null;
if(o instanceof oracle.sql.CLOB){
clob = (CLOB) o;
}else{
try {
Method method = o.getClass().getMethod("getVendorObj", new Class[]{});
clob = (CLOB) method.invoke(o);
} catch (Exception e) {
e.printStackTrace();
}
}
try {
Reader reader = clob.getCharacterStream();
char[] chars = new char[2048];
int i = 0;
StringBuffer sb = new StringBuffer();
while( (i = reader.read(chars)) != -1){
sb.append(new String(chars).substring(0,i));
}
return sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
return "";
}
2.直接在sql上处理:
msbb.bus_num = #{NUM};
Mybatis查询oracle之clob类型相关推荐
- mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法
默认情况下,mybatis将oracle的Clob类型查询出来,结果是oracle.sql.CLOB@13cda7c9这样的. 下面是将CLOB类型转换成String的方法 首先,添加一个转换的类,实 ...
- oracle clob 类型条件,Oracle中Clob类型如何处理?
Oracle中Clob类型处理解析最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在 2000-4000之间时报错(ORA ...
- oracle是CLOB类型mybatis,Mybatis之Oracle增删查改示例(含Date、Clob数据类型操作)
oracle表结构 create table T_USERS ( ID NUMBER not null, NAME VARCHAR2(30), SEX VARCHAR2(3), BIRS DATE, ...
- oracle插入CLOB类型超过4000个字符报ORA-01704错的解决方法及其它相关场景解决方案...
最近有位朋友问我:开发中向CLOB字段存储string时报了ORA-01704的错误不知道怎么解决.首先造成这个问题的原因相信大家都明白,就是因为插入的字符串过长导致,因为oracle在插入CLOB的 ...
- java将clob类型文件写到磁盘_Java对Oracle中Clob类型数据的读取和写入
Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的 Java对Oracle中Clob数据类型是不能够直接插入的, ...
- oracle中clob类型的使用
oracle数据库当需要存入大数据量(大于4000)时,varchar2不够用,可以使用clob,本文描述clob怎么和Hibernate一起使用. 以公告Notice的公告内容noticeConte ...
- clob在java里的类型_Java对Oracle中Clob类型数据的读取和写入(转)
Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入 ...
- Oracle中Clob类型处理解析
最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在 2000 -4000之间时报错(ORA-01461:仅可以插入L ...
- oracle的clob类型数据,Oracle的CLOB类型数据处理
Oracle菜鸟之grant授权: http://www.2cto.com/database/201408/322396.html oracle 查看用户所在的表空间 : http://www.voi ...
最新文章
- 笔记本建立wifi热点!(主要针对XP)【直播】
- hadoop 9000端口的服务未启动_IDEA 微服务单项目多端口启动
- Python骚操作:动态定义函数
- win10安装docker desktop之后没有ADVANCED选项解决办法
- 【若依(ruoyi)】工作流操作SQL
- php分布式缓存系统 Memcached 入门
- IE11降级到IE8
- 掌机汉化辅助工具——WQSG 最佳伴侣发布amp;源代码发布
- Unity3D卡牌手游《X三国》源码前后端完整下载安卓+IOS双端
- 用户使用什么命令访问远程计算机,远程桌面连接命令是什么 怎么使用命令连接远程服务器...
- 条形码怎么看?一文带你认识!
- 云服务器的回收站在哪个文件夹,云主机无法从回收站删除解决办法
- 封装:el-upload上传图片组件(解决图片闪动、多选问题)
- Postek博思得打印机
- 中兴华为继续应诉欧盟无线网卡反倾销
- hdu1877 又一版 A+B (栈)
- python编程培训多少钱-编程培训多少钱,python编程培训多少钱
- esxi与unraid比较
- Unity游戏帧同步技术分享篇【01】帧同步解决方案概述
- c语言输入字母输出数字,输入一字符串 把其中的字母和数字分开输出 用c语言编写...