mybatis循环出错,一直报Column count doesn't match value count at row 1

https://img-ask.csdn.net/upload/201905/05/1557046749_970543.png

我看了,除了自增主键id之外都在里面,而且顺序也是对的,类型也是对的啊! 但是就是报错,,,下面是我的表结构图片说明

请大家帮我看下是怎么回事??

亲,截图,你这个地址,别人没权限打开啊

你的图没传上来. 而且他提示的是 表字段的数量和你设置的值的数量不相等 . 好好数数吧 , 看看是哪个漏了或是多了

Column count doesn't match value count at row 1
翻译过来“列数与行数不匹配”
仔细核对列名和值,不好排查的话可拆分一个个字段来排查

你这个错误是 foreach 拼sql 拼错了,你要把 ()写在循环里面,如:(
#{it.xxx,jdbcTypexxxx}……
)。然后标签里面的open 和close 就写成空 “”

sql语句level去掉单引号

确定集合参数是否传入

9个参数,传了10个值