记录一个问题:mybatis在批量保存的时候出现,Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: -60
刚开始以为是sql拼接的长度太长了。最后是应为没有做list的空判断,吧空的list传入到了mybatis中,加一层半空就可以了。
在mybatis中如果使用
ON DUPLICATE KEY UPDATE 关键字的时候,insert into 要使用values。使用value也会造成这个问题。