手误,springmvc写成了sprintmvc了,sorry!

解决方案 »

  1.   

    以前遇到过同样的问题,但使用的不是ibatis
    当时解决方法是:
    先插入一条记录, clob字段为空; 然后再读出该记录, 更新clob的值.
    参考:http://blog.csdn.net/linwei_1029/article/details/6890749
      

  2.   

    大字段为流数据,对大字段的操作应该要单独来操作的
    参考 Java对blob操作
      

  3.   

    http://www.linuxidc.com/Linux/2013-06/86381.htm我所看到的很多都是先置空对象,然后再填入
      

  4.   

    现在出现的问题总感觉是字段的长度受到限制
    Cause: java.sql.SQLException: 数据大小超出此类型的最大值: 3539
    照网上很多教程的方式做了调整,都是出现数据库字段长度超出的错误。是否是我解决问题的思路错误了。(并不是clob无法保存,而是字段长度限制?)
      

  5.   

    你数据库的对应的字段类型是clob类型吗,oracle的clob数据长度能到4G不可能不够的
      

  6.   

    程序的字符串长度不等同于数据库的字段定义的限定只付出长度,GBK在数据库中一个字符占2个字节,而UTF-8占3个字节,所以程序输入的字符串与数据库字段限定长度应该是2-3倍的关系,如果还是无法解决,可以尝试使用setCharacterStream的方法对blob字段写入。