new LambdaQueryWrapper<GoodsSkuEntity>() .select(GoodsSkuEntity::getPrice, GoodsSkuEntity::getOriPrice) .eq(GoodsSkuEntity::getSpuId, spuId) .orderByAsc(GoodsSkuEntity::getPrice) .eq(GoodsSkuEntity::getSkuName, StateEnum.NORMAL.getValue()) No operator matches the given name and argument types. You might need to add explicit type casts.
时间: 2024-02-10 22:34:28 浏览: 61
技巧:用JAX-RPC发送与接收SOAP消息
根据您提供的代码片段,我看到您使用了 Mybatis-Plus 的 LambdaQueryWrapper 进行查询,但是报错提示 "No operator matches the given name and argument types. You might need to add explicit type casts.",这很可能是因为您在 where 条件中使用了不支持的操作符或数据类型,需要您检查一下。
根据您提供的代码,我看到您使用了两个 eq 方法,这两个方法的参数都是不同的,所以很可能是其中一个参数的类型不匹配。请您检查一下参数的类型是否正确,比如是否应该是 Long 类型的 spuId。
此外,您也可以尝试使用 IDE 提供的代码补全功能,看看是否有其他的操作符可以替换您当前的操作符。
阅读全文