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

相关推荐
2601_949814496 分钟前
Spring-boot3.4最新版整合swagger和Mybatis-plus
mybatis
geBR OTTE1 小时前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis
计算机学姐2 小时前
基于SpringBoot的特色美食分享系统
java·vue.js·spring boot·后端·spring·tomcat·mybatis
geBR OTTE17 小时前
SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)
spring boot·tomcat·mybatis
Alfredorw19 小时前
Mybatis-Plus的使用
mybatis
Meepo_haha21 小时前
配置MyBatis-Plus打印执行的 SQL 语句到控制台或日志文件中
数据库·sql·mybatis
极创信息21 小时前
企业信创产品认证全流程:从信创适配到信创认证的实操指南(2026版)
java·数据库·spring boot·mysql·matlab·mybatis·软件工程
神舟之光1 天前
Springboot+MyBatis-Plus连接MySQL初体验
spring boot·mysql·mybatis
Echo27171 天前
mybatis的知识点总结
mybatis
小江的记录本2 天前
【注解】常见 Java 注解系统性知识体系总结(附《全方位对比表》+ 思维导图)
java·前端·spring boot·后端·spring·mybatis·web