Mybatis-Plus查询时排除某列 - 示例

Mybatis-Plus查询时排除某列 - 示例

最近碰到的一个问题,方便直接使用entity实体返回,减少干扰字段返回到前端

主要方式为 .select 这个方法的入参就是通过遍历,判断布尔值来确定当前下标列是否继续使用

List<UcodePageLayoutEntity> layoutList = layoutService.list(new LambdaQueryWrapper<UcodePageLayoutEntity>()
                .eq(UcodePageLayoutEntity::getPageId, pageId)
                .orderByAsc(UcodePageLayoutEntity::getSortIndex)
                .select(UcodePageLayoutEntity.class, info ->
                        !"create_by".equals(info.getColumn()) &&
                                !"create_time".equals(info.getColumn()) &&
                                !"update_by".equals(info.getColumn()) &&
                                !"update_time".equals(info.getColumn())));