不会的 会返回空集合。
所以不必判null
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
...
LambdaQueryWrapper<AiStudioLine> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(AiStudioLine::getLabelStudioProjectId, dto.getProject_id());
List<AiStudioLine> list = aiStudioLineService.list(wrapper);
log.info("list是{}",list);// 查不到时候 list是[] 不是null
list.forEach(aiStudioLine -> {// list是[] 不会进循环 不会报错
log.info("line是{}",aiStudioLine);
});
源码
IService.class中如下:
default List<T> list(Wrapper<T> queryWrapper) {
return this.getBaseMapper().selectList(queryWrapper);
}
BaseMapper.class中如下:
List<T> selectList(@Param("ew") Wrapper<T> queryWrapper);