错误示范记录如图
Dao xml
出现这个错误原因是因为,当传的是一个参数(数组类型),collection="Array",这样写是没问题的,
当传多个参数时,mybatis不知道参数的对应位置,因此collection对应的值应该是参数名称,如下图所示:
正确写法另:
foreach元素的属性主要有 item,index,collection,open,separator,close。
item:表示集合中每一个元素进行迭代时的别名
index:指定一个名字,用于表示在迭代过程中,每次迭代到的位置
collection:表示要进行遍历的元素(数组、集合等)
open:表示以什么开始
separator:表示在每次进行迭代之间以什么符号作为分隔符
close:表示以什么结束
网友评论