@Override
public ServiceResponse<List<SysGrid>> getSonSysGrid(String gridCode, List<String> excludeFields) {
SysGrid sysGrid = sysGridMapper.getByCode(gridCode);
QueryWrapper<SysGrid> queryWrapper = new QueryWrapper<>();
queryWrapper.lambda().select(SysGrid.class, i -> !excludeFields.contains(i.getProperty()));
List<SysGrid> sysGrids = sysGridMapper.selectList(queryWrapper);
return ServiceResponse.createSuccessByData(sysGrids);
}
mybatis-plus queryWrapper排除指定字段
此篇博客介绍了如何使用Spring框架的方法,通过`@Override`重写`getSonSysGrid`,利用QueryWrapper动态排除excludeFields参数中的字段,从sysGridMapper中获取指定gridCode的子级SysGrid列表,并返回包含成功数据的服务响应。

被折叠的 条评论
为什么被折叠?



