listObjs方法: List listObjs(Wrapper queryWrapper, Function<? super Object, V> mapper); 可以传入转换函数,但怎么使用的?

下面是两个例子: LambdaQueryWrapper query1 = Wrappers.lambdaQuery(BotSeat.class); query1.select(BotSeat::getExtPhone).eq(BotSeat::getCompanyId, companyId); // 此处IDE报错 List phones = this.listObjs(query1, BotSeat::getExtPhone);

LambdaQueryChainWrapper query = this.lambdaQuery(); List list = query.select(BotSeat::getExtPhone).eq(BotSeat::getCompanyId, companyId).list(); List pones = list.stream().map(BotSeat::getExtPhone).collect(Collectors.toList());

通过查看listObjs源码,getBaseMapper().selectObjs(queryWrapper).stream().filter(Objects::nonNull).map(mapper).collect(Collectors.toList()); 与下面的代码实现方式一样

Comment From: miemieYaho

那个问号指代和数据库字段类型对应的某个类型而不是entity