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类型相关推荐

  1. mybatis没有clob类型_mybatis将Oracle的Clob类型转成String的方法

    默认情况下,mybatis将oracle的Clob类型查询出来,结果是oracle.sql.CLOB@13cda7c9这样的. 下面是将CLOB类型转换成String的方法 首先,添加一个转换的类,实 ...

  2. oracle clob 类型条件,Oracle中Clob类型如何处理?

    Oracle中Clob类型处理解析最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在 2000-4000之间时报错(ORA ...

  3. oracle是CLOB类型mybatis,Mybatis之Oracle增删查改示例(含Date、Clob数据类型操作)

    oracle表结构 create table T_USERS ( ID NUMBER not null, NAME VARCHAR2(30), SEX VARCHAR2(3), BIRS DATE, ...

  4. oracle插入CLOB类型超过4000个字符报ORA-01704错的解决方法及其它相关场景解决方案...

    最近有位朋友问我:开发中向CLOB字段存储string时报了ORA-01704的错误不知道怎么解决.首先造成这个问题的原因相信大家都明白,就是因为插入的字符串过长导致,因为oracle在插入CLOB的 ...

  5. java将clob类型文件写到磁盘_Java对Oracle中Clob类型数据的读取和写入

    Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的 Java对Oracle中Clob数据类型是不能够直接插入的, ...

  6. oracle中clob类型的使用

    oracle数据库当需要存入大数据量(大于4000)时,varchar2不够用,可以使用clob,本文描述clob怎么和Hibernate一起使用. 以公告Notice的公告内容noticeConte ...

  7. clob在java里的类型_Java对Oracle中Clob类型数据的读取和写入(转)

    Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入 ...

  8. Oracle中Clob类型处理解析

       最近利用NHibernate映射类型为Clob字段在插入数据时发现当字符的字节数(一个半角字符一个字节,一个全角字符两个字节)在 2000 -4000之间时报错(ORA-01461:仅可以插入L ...

  9. oracle的clob类型数据,Oracle的CLOB类型数据处理

    Oracle菜鸟之grant授权: http://www.2cto.com/database/201408/322396.html oracle 查看用户所在的表空间 : http://www.voi ...

最新文章

  1. 笔记本建立wifi热点!(主要针对XP)【直播】
  2. hadoop 9000端口的服务未启动_IDEA 微服务单项目多端口启动
  3. Python骚操作:动态定义函数
  4. win10安装docker desktop之后没有ADVANCED选项解决办法
  5. 【若依(ruoyi)】工作流操作SQL
  6. php分布式缓存系统 Memcached 入门
  7. IE11降级到IE8
  8. 掌机汉化辅助工具——WQSG 最佳伴侣发布amp;源代码发布
  9. Unity3D卡牌手游《X三国》源码前后端完整下载安卓+IOS双端
  10. 用户使用什么命令访问远程计算机,远程桌面连接命令是什么 怎么使用命令连接远程服务器...
  11. 条形码怎么看?一文带你认识!
  12. 云服务器的回收站在哪个文件夹,云主机无法从回收站删除解决办法
  13. 封装:el-upload上传图片组件(解决图片闪动、多选问题)
  14. Postek博思得打印机
  15. 中兴华为继续应诉欧盟无线网卡反倾销
  16. hdu1877 又一版 A+B (栈)
  17. python编程培训多少钱-编程培训多少钱,python编程培训多少钱
  18. esxi与unraid比较
  19. Unity游戏帧同步技术分享篇【01】帧同步解决方案概述
  20. c语言输入字母输出数字,输入一字符串 把其中的字母和数字分开输出 用c语言编写...

热门文章

  1. Android G711编解码
  2. Navicat Premium 15 for Mac(数据库管理)
  3. iPhone信号强度显示----信号格与数字之间的相互切换
  4. Visual Studio - 修改主题背景颜色
  5. 蓝牙技术|蓝牙Mesh照明技术照亮世界
  6. Discussion 2
  7. 什么运动耳机好用,六款运动耳机值得推荐
  8. 别TM去外包公司!工作群里抢个红包都得退回去...
  9. 使用python-docx实现对word文档里的字符串、图片批量替换
  10. LOD地形渲染技术概述