一、参数为集合

 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>

网友评论