mybatis 的foreach 使用
<if test="shopId != null">
and a.shopId in
<foreach collection="shopId" open="(" close=")" separator="," item="shopId" index="index">
#{shopId}
</foreach>
</if>
业务场景:传 [] to null 将一个为空数组 [] 的字段 将该字段进行null处理
if(map.containsKey("shopId")){
JSONArray shopId = map.getJSONArray("shopId");
if (shopId.isEmpty()){
map.remove("shopId");
}
}