This commit is contained in:
YunaiV 2023-08-27 10:52:37 +08:00
commit 7d99c6dbe8

View File

@ -1,5 +1,6 @@
package cn.iocoder.yudao.framework.mybatis.core.mapper;
import cn.hutool.core.collection.CollUtil;
import cn.iocoder.yudao.framework.common.pojo.PageParam;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.util.MyBatisUtils;
@ -75,10 +76,16 @@ public interface BaseMapperX<T> extends BaseMapper<T> {
}
default List<T> selectList(String field, Collection<?> values) {
if (CollUtil.isEmpty(values)) {
return CollUtil.newArrayList();
}
return selectList(new QueryWrapper<T>().in(field, values));
}
default List<T> selectList(SFunction<T, ?> field, Collection<?> values) {
if (CollUtil.isEmpty(values)) {
return CollUtil.newArrayList();
}
return selectList(new LambdaQueryWrapper<T>().in(field, values));
}
@ -121,4 +128,4 @@ public interface BaseMapperX<T> extends BaseMapper<T> {
Db.saveOrUpdateBatch(collection);
}
}
}