Parameter 'xxx' not found. Available parameters are [collection, list]

匿名 (未验证) 提交于 2019-12-03 00:37:01

mybatis报错问题:

dao层: List<HqjTrade> queryHongbao(ArrayList<String> listType);  映射文件下sql: <select id="queryHongbao" resultType="HqjTrade" >   select * from hqj_trade where tradetype in       <foreach collection="listType" open="(" close=")" separator=","            item="tradetype">               #{tradetype}       </foreach>   </select>

运行报错:Parameter ‘listType‘ not found. Available parameters are [collection, list]

解决:1.通用方法,在dao层参数上加上@Param("listType"),所以养成加@Param是个好习惯

注意:也不是任何参数之前就加上@Param,实体类之前不需要加上注解@Param

Parameter 'xxx' not found. Available parameters are [collection, list]

原文:https://www.cnblogs.com/caoxs/p/9229128.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!