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

相关推荐
豆角焖肉24 分钟前
MyBatis多表关联查询(一对多/多对一/多对多)
mybatis·一对多·多表设计·多对多·一对一·多对一
yio_yin18 小时前
MyBatis
java·前端·mybatis
無a伟19 小时前
Redis事务详解:原理、实战、坑点与实践
mybatis
豆角焖肉21 小时前
MyBatis延迟加载、缓存机制与注解开发
java·spring·mybatis
就改了2 天前
MyBatis核心类用法详解
java·spring boot·后端·mybatis
momo3 天前
Java+WebAI黑马知识点
java·spring boot·mybatis
snow@li4 天前
MyBatis:动态 SQL 全景梳理
数据库·sql·mybatis
就改了4 天前
Mybatis快速入门大全(详细版)
java·spring boot·mybatis
qq_171538854 天前
深入浅出 MyBatis XML:从入门到精通
xml·java·mybatis
万亿少女的梦1684 天前
基于SSM、JSP与MySQL的秦皇岛旅游服务管理系统设计与实现
mysql·mybatis·ssm·jsp·spring mvc