mybatis 中foreach標籤注意點

<update id="deleteCartByMultiGoodsId" parameterType="java.util.HashMap">
   delete from ecs_cart where  user_id=#{userId}
    and  goods_id in  
    <foreach collection="goodsIdList" item="goodsIdList" index="index" open="(" separator="," close=")">  
         #{goodsIdList}  
      </foreach> 
</update>

錯誤的緣由在於:

"你能夠傳遞一個 List 實例或者數組做爲參數對象傳給 MyBatis。當你這麼作的時 候,MyBatis 會自動將它包裝在一個 Map 中,用名稱在做爲鍵。List 實例將會以「list」 做爲鍵,而數組實例將會以「array」做爲鍵。"

參考自:http://mybatis.github.io/mybatis-3/zh
來源:CSDN 
原文:https://blog.csdn.net/gufachongyang02/article/details/27186823
相關文章
相關標籤/搜索