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

相关推荐
JAVA面经实录9171 天前
MyBatis学习体系
java·mybatis
墨_风1 天前
MyBatis时间区间查询异常排查(达梦数据库)
数据库·mybatis·达梦
霸道流氓气质2 天前
MyBatis 分页查询 + Feign 数据补充实战指南
数据库·oracle·mybatis
隐退山林2 天前
JavaEE进阶:MyBatis操作数据库(进阶)
数据库·java-ee·mybatis
一条泥憨鱼2 天前
深入理解Java反射(超详细)
java·开发语言·spring·mybatis·反射
一条泥憨鱼2 天前
详解MyBatis 动态 SQL
java·数据库·sql·mysql·mybatis·动态sql
疯狂成瘾者3 天前
springboot的依赖注入
spring boot·sql·mybatis
Devin~Y3 天前
互联网大厂Java面试实录:Spring Boot、Kafka、Redis一致性与Spring AI RAG(小Y的翻车现场)
java·spring boot·redis·kafka·mybatis·hibernate·jpa
XS0301064 天前
MyBatis关联映射
java·mybatis
是宇写的啊4 天前
博客系统-小项目
java·数据库·spring boot·mybatis