mybatisplus查询,只返回list中指定的字段

LambdaQueryWrapper<ProjectBean> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.ne(ProjectBean::getProjectId, projectId);
queryWrapper.eq(ProjectBean::getProjectOrgId, orgId);

List<String> fieldList = new ArrayList<>();
fieldList.add("PROJECT_NAME");    

queryWrapper.select(ProjectBean.class,i -> fieldList.contains(i.getColumn()));

List<ProjectBean> projectBeanList = projectMapper.selectList(queryWrapper);

log.info("projectBeanList = {}",JSON.toJSONString(projectBeanList));

[
    {
        "projectId": "1004",
        "projectName": "aaaa"
    },
    {
        "projectId": "10166",
        "projectName": "bbbb"
    },
    {
        "projectId": "10170",
        "projectName": "cccc"
    }
]
 

结论:

1、主键应该不需要指定,默认返回

2、指定列时,使用的是数据库的字段名称,而非属性名称,例如PROJECT_NAME

相关推荐

  1. mybatisplus 查询某一字段

    2024-02-01 17:22:01       24 阅读
  2. Mongodb 控制查询返回字段

    2024-02-01 17:22:01       55 阅读
  3. SpringBoot ObjectMapper 返回json 指定字段排序

    2024-02-01 17:22:01       72 阅读
  4. 实现CompletableFuture返回数据,放入每个list

    2024-02-01 17:22:01       57 阅读
  5. 前端Vue根据List某个字段排序

    2024-02-01 17:22:01       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-01 17:22:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-01 17:22:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-01 17:22:01       82 阅读
  4. Python语言-面向对象

    2024-02-01 17:22:01       91 阅读

热门阅读

  1. MySQL进阶之存储过程(变量)

    2024-02-01 17:22:01       49 阅读
  2. ABAP EXCEL 转 PDF

    2024-02-01 17:22:01       56 阅读
  3. STM32——智能小车

    2024-02-01 17:22:01       41 阅读
  4. js中类型的值相加或相减的转换

    2024-02-01 17:22:01       49 阅读
  5. KY104 Pre-Post

    2024-02-01 17:22:01       64 阅读
  6. OpenGL着色器对象 Shader Objects

    2024-02-01 17:22:01       57 阅读
  7. Leetcode刷题(三十一)

    2024-02-01 17:22:01       49 阅读
  8. 【笔记ing】Helm-5 Chart模板指南-5 模板函数列表

    2024-02-01 17:22:01       60 阅读