您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章主要介绍了mybatis foreach怎么传两个参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mybatis foreach怎么传两个参数文章都会有所收获,下面我们一起来看看吧。
foreach中要传两个参数,一个是id,一个是list。怎么传呢?
Mapper.java
/** * 批量删除 * @param teamList * @return */ public int batchDeleteBizTeam(List<BizTeam> teamList);
Mapper.xml
<delete id="batchDeleteBizTeam"> delete from biz_team where id in <foreach item="item" collection="list" separator="," open="(" close=")" index=""> #{item.id} </foreach> </delete>
因为我们只传了一个参数,所以这里的collection="list"会自动对应List teamList
传参地方:
Map params = new HashMap(); params.put("matchId", matchIdLong); params.put("oeList", oddsEuropeList)
Mapper.java
/** * 批量删除数据 * @param params * @return */ public int batchDeleteOddsEurope(Map params);
Mapper.xml
<delete id="batchDeleteOddsEurope"> delete from biz_odds_europe where match_id=#{matchId} and company_id in <foreach item="item" collection="oeList" separator="," open="(" close=")" index=""> #{item.companyId} </foreach> </delete>
这里的 collection="#{oeList}"
就对应Map中的key为oeList的值了。
关于“mybatis foreach怎么传两个参数”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“mybatis foreach怎么传两个参数”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。