确认

  • [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);
    }
}