当前使用版本(必填,否则不予处理)

3.4.3

该问题是如何引起的?(确定最新版也有问题再提!!!)

com.baomidou.mybatisplus.core.conditions.interfaces.Func#orderByDesc(R, R...) 的泛型可变参数警告 MyBatis-Plus LambdaQueryWrapper.orderBy 可变参数列表泛型警告

如果可以, 建议和 java.util.Arrays#asList 一样, 加上 @SafeVarargs@SuppressWarnings("varargs")

MyBatis-Plus LambdaQueryWrapper.orderBy 可变参数列表泛型警告

报错信息

Comment From: huayanYu

新版的应该没有了吧。

Comment From: syrm-ll

新版的应该没有了吧。

我现在用的 3.4.3 还是有这个警告. 除非在每个用到 orderBy 的地方手动 @suppressWarnings 或者关闭IDEA的检查 但是不合理

Comment From: qmdx

使用 list 传参方法避免警告

Comment From: vxinv

确实3.4.3 依然有问题 提示创建可变参数泛型数组

Comment From: vxinv

而且我找不到 idea怎么关

Comment From: vxinv

suppressWarnings

新版的应该没有了吧。

我现在用的 3.4.3 还是有这个警告. 除非在每个用到 orderBy 的地方手动 @suppressWarnings 或者关闭IDEA的检查 但是不合理

3.4.3.4 已经把这个方法不推荐使用了

Comment From: vxinv

也可以这样使用

    LambdaQueryWrapper<YsCategory> lqw = new LambdaQueryWrapper<YsCategory>()
        .eq(YsCategory::getShopId,shopId)
        .eq(YsCategory::getIsVisible, YsCategory.defalutVid)
        .orderByAsc(YsCategory::getSort)
        .orderByAsc(YsCategory::getCategoryPic);

Comment From: syrm-ll

也可以这样使用

LambdaQueryWrapper<YsCategory> lqw = new LambdaQueryWrapper<YsCategory>() .eq(YsCategory::getShopId,shopId) .eq(YsCategory::getIsVisible, YsCategory.defalutVid) .orderByAsc(YsCategory::getSort) .orderByAsc(YsCategory::getCategoryPic);

有什么区别? 没看出来

Comment From: vxinv

我已经不用plus了 没什么优势