Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL

来源:互联网 发布:足球关注分析软件 编辑:程序博客网 时间:2024/05/01 19:15

关于这个错误信息网上的解法很多种,记录下我的原因,我是因为插入报错的,sql语句如下:

insert into t_kt_message(c_relaId,c_relContent) values 
<foreach collection="list" item="item" index="index" separator=",">
(#{item.CRelaid,jdbcType=CHAR},#{item.CRelcontent,jdbcType=VARCHAR})
</foreach>

粘贴执行没有任何问题,所以并不是sql引起的错误信息

我因为是批量插入数据,所以传值过来的是一个List集合,但是如果是空的list集合就会引起上面的错误,一次提示下自己办的错误!

0 0
原创粉丝点击