在代码中调用pstm.setString(str) str>4000,这种大字符串插入时出现字符过长插入报错问题。
解决问题:用声明变量方式:
<insert id ="insertJson" parameterType="java.util.Map">
Declare jsonStr clob;
begin
jsonStr:= #{json};
insert into pf_app_json (sid ,json,...) values (SEQ.Nextval,jsonStr,....);
end;
<insert>