您当前的位置: 首页 >  qq_34412985 mybatis

mybatis 使用foreach时出现"The expression 'list' evaluated to a null

qq_34412985 发布时间:2019-11-19 19:25:34 ,浏览量:3

 动态删除购物车中的商品

错误的写法:

 
 delete from ecs_cart where  user_id=#{userId}
 and  goods_id in  
     
       #{goodsIdList}  
      

正确的写法:

 
  delete from ecs_cart where  user_id=#{userId}
   and  goods_id in  
      
        #{goodsIdList}  
      

错误的原因在于:

"你可以传递一个 List 实例或者数组作为参数对象传给 MyBatis。当你这么做的时 候,MyBatis 会自动将它包装在一个 Map 中,用名称在作为键。List 实例将会以“list” 作为键,而数组实例将会以“array”作为键。"

还有种可能是map中key对应的list是null

关注
打赏
查看更多评论

qq_34412985

暂无认证

  • 3浏览

    0关注

    957博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录