Mabatis中Parameter 'Array' not fo

2021-03-11  本文已影响0人  西谷haul

错误示范记录如图


Dao xml

出现这个错误原因是因为,当传的是一个参数(数组类型),collection="Array",这样写是没问题的,

当传多个参数时,mybatis不知道参数的对应位置,因此collection对应的值应该是参数名称,如下图所示:

正确写法

另:
foreach元素的属性主要有 item,index,collection,open,separator,close。

item:表示集合中每一个元素进行迭代时的别名
index:指定一个名字,用于表示在迭代过程中,每次迭代到的位置
collection:表示要进行遍历的元素(数组、集合等)
open:表示以什么开始
separator:表示在每次进行迭代之间以什么符号作为分隔符
close:表示以什么结束

上一篇下一篇

猜你喜欢

热点阅读