一、参数为集合

 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>

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式