确认
- [x] 我的版本是最新版本, 我的版本号与 version 相同, 并且项目里无依赖冲突
- [x] 我已经在 issue 中搜索过, 确认问题没有被提出过
- [x] 我已经修改标题, 将标题中的 描述 替换为你的想法(不得删除 描述 前面的部分)
功能改进
对于 listByIds 方法,当方法传递 空集合的时候 会生成 in () 导致查询失败,能否通过改动对于 传递空集合来说,返回数据为 空 list
参考资料
JPA 的 findAllByIds 处理空集合 返回 空集合
Comment From: xxx-tea
可以继承重写实现
public abstract class BaseService<M extends BaseMapper<T>, T> extends ServiceImpl<M, T> {
public BaseService() {
}
@Override
public List<T> listByIds(Collection<? extends Serializable> idList) {
if (CollUtil.isEmpty(idList)) {
return new ArrayList<>();
}
return super.listByIds(idList);
}
}