String str = "很长的字符串";
StringBuffer sb=new StringBuffer();
int len=String.valueOf(mapValue).length();
if(len>2000){
int s=0;
int el=1000;
while(s<len){
if(s>0){
sb.append("||");
}
String subVal=String.valueOf(mapValue).substring(s,el);
s=el;
el=(el+1000)>(len)?(len):(el+1000);
sb.append(String.format("to_clob('%s')",subVal));
}
}else {
sb.append("'").append(mapValue).append("'");
}
String sql = String.format("INSERT INTO TEST(VALUE) VALUES( %s )",sb.toString());
//执行
jdbcTemplate.update(sql);