插入一段第(1000 ~ 2000)到数据库CLOB属性在今天的项目将在字符串过长的错误报告。

互联网说它是用流处理的,它不这样做,这就像一个bug,只要插入的数据,默认扩展到2000以上就可以了。

下面是代码:


如果(((temp.length()> = 1000)(temp.length()< = 2000)){
温度= stringutils.rightpad(温度,2008);
}


使用stringutils的rightpad方法做不超过2000的部分,并自动填充右侧0到2008的长度。

(一个半角字符一个字节,全宽两个字节,所以汉字1000-2000,2000-4000和英语)

不要急着说没有选择,也许,下一个路口会遇到希望。