queryWrapper2.lambda().in(EcShop::getPlatformId, ecRepertoryList.stream().map(EcRepertory::getPlatformId).collect(Collectors.toList()));
时间: 2024-03-28 22:38:44 浏览: 134
这是一段使用 MyBatis-Plus 中的 Lambda 表达式构建查询条件的代码,主要实现的功能是查询 EcShop 实体中 platformId 属性在 EcRepertory 实体集合中 platformId 属性的取值范围内的数据。其中,queryWrapper2 是一个 QueryWrapper<EcShop> 对象,lambda() 方法获取一个 LambdaQueryWrapper<EcShop> 对象,in() 方法表示查询 platformId 属性值在指定集合中的数据。具体解释可以参考 MyBatis-Plus 官方文档。
相关问题
queryWrapper.lambda().in(EcRepertory::getSkuId, skuIdList).eq(EcRepertory::getPlatformId, 1)
这段代码使用了 MyBatis-Plus 中的 LambdaWrapper 来构建查询条件,其中使用了 in 和 eq 两个方法。in 方法表示查询 EcRepertory 表中的 skuId 字段的值在 skuIdList 中的记录,eq 方法表示查询 platformId 字段的值等于 1 的记录。这段代码的作用是查询 EcRepertory 表中 skuId 在 skuIdList 中且 platformId 为 1 的记录。
阅读全文