一、参数为集合
Q:parameterType指的的类型是集合类型还是对象?
A:都可以,甚至不用在xml中指定也可以。第一,mybatis会对传入的参数进行判断是不是list或者array,第二,mybatis是根据ONGL表达式,即 【参数.属性】 这样的格式,通过反射去获取和注入属性值,传入的参数为集合的时候,不管指定parameterType的那一个,上面说的两点都能发挥功能。
Q:Parameter '__frch_item_0' not found. Available parameters are [list]
A:首先说明的是frch_item_0这个参数名的来历,在我的xml文件中,<foreach>是这样定义的,
<foreach collection="list" item="item" separator="," open="(" close=")"> #{item.a}</foreach>