temp.setFields(fields.toString());
queryService.updateQueryTemplate(temp);----------里面就是一个很简单的hibernate.save(temp).
temp是一个String类型的,在oracle存储的是clob类型
问题就是字段值一旦大了就保存不了,小一点可以保存求高手指教

解决方案 »

  1.   

    需要将数据类型统一,才能正确插入clob数据,做类似赋值:vo.setLager_message(Hibernate.createBlob((map.get("bbsmessage")).getBytes()));
      

  2.   

    但是为什么那个字段值小一点就可以呢?
    vo.setLager_message(Hibernate.createBlob((map.get("bbsmessage")).getBytes()));vo.setLager_message这个是什么意思?String型还是?
      

  3.   

    我也是这个问题,最后去oracle官网下个最适合版本的jdbc驱动问题一下子就解决了