LWM

 

前端不能加qs来处理集合对象,后端接收需要加@RequestBody

 

 

mybatis用foreach遍历集合对象:

<update id="updateBatch" parameterType="news">
        update news set news_state='已读' where id in
        <foreach collection="list" item="n" open="(" close=")"
            separator=",">
            #{n.id}
        </foreach>
</update>

一个item表示一个对象news,所以循环id时前边要加 n. 

 

前端传递集合,用post: 前端直接传递JSON(通过axios吧JavaScript对象或集合转换成json),后端需要从请求主体中接收到json字符串,再解析成Java对象或集合

 

 

 

posted on 2023-01-28 12:42  Lwmm  阅读(172)  评论(0编辑  收藏  举报