public void saveListArray(List<UserDuty> paramArray,List<String> date,List<String> user) { log.info("-----------------------------------------------------------"+paramArray); String date2= "\""+StringUtil.join(date.toArray(),"\",\"")+"\""; String user2="\""+StringUtil.join(user.toArray(),"\",\"")+"\""; //根据条件获取id的集合 List<Map> idList= this.baseMapper.getIdList(date2,user2); log.info("id集合"+idList); this.baseMapper.deleteListById(idList); } <select id="getIdList" resultType="map" parameterType="string"> select t.id from tb_user_duty t where t.user_id in (${user}) and t.`date`in (${date}) order by t.user_id </select>