mybatis中foreach中如何获取当前循环次数
<insertid="insertKMRA"parameterType="hashmap">insertintoWECHAT_KEYWORDMAIN_RESARTICLE...
<insert id="insertKMRA" parameterType="hashmap">
insert into WECHAT_KEYWORDMAIN_RESARTICLE(keyword_main_id,res_article_id,res_order) values
<foreach collection="ids" index="index" item="item" separator="," >
(#{id},#{item},#{index})
</foreach>
</insert>
目前#{index}返回的是记录数-1 我想要的是0,1,2...怎么实现 展开
insert into WECHAT_KEYWORDMAIN_RESARTICLE(keyword_main_id,res_article_id,res_order) values
<foreach collection="ids" index="index" item="item" separator="," >
(#{id},#{item},#{index})
</foreach>
</insert>
目前#{index}返回的是记录数-1 我想要的是0,1,2...怎么实现 展开
2个回答
2013-11-19
展开全部
设计上,是使用index的,不是记录数,是第n个数据。
追问
这样确实插入表中的是记录数 比如循环5次 5条数据均插入4 而不是我想要的01234
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询