实现批量删除时,通过in关键字删除()内的数据,例如 in ('1','2'),前端传过来的是[],需要转一遍,配合流的方式,进行转换,如下:
public void batchDeleteById(List<String> ids){
//将集合['','','']处理成('','','')
String idsNew = ids.stream().map((id) -> "'"+id+"'").collect(Collectors.joining(",", "(", ") "));
jt.batchUpdate(DELETE_QUOTA_SQL + idsNew);
}
ids.stream().map((id) -> "'"+id+"'").collect(Collectors.joining(",", "(", ") "))