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

相关推荐
java1234_小锋4 小时前
说说MyBatis的工作原理吗?
java·mybatis
是宇写的啊6 小时前
MyBaties
java·开发语言·mybatis
那个失眠的夜6 小时前
RESTful 语法规范 核心注解详解
java·spring·mvc·mybatis
他是龙5518 小时前
66:Java安全&SPEL表达式&SSTI模版注入&XXE&JDBC&MyBatis注入
java·安全·mybatis
MegaDataFlowers1 天前
MybatisPlus入门案例
mybatis
cheems95271 天前
[Mybatis] #{ } 与 ${ } 的底层博弈与工程实践
mybatis
2601_949817722 天前
Spring Boot3.3.X整合Mybatis-Plus
spring boot·后端·mybatis
LaLaLa_OvO2 天前
mybatis 引用静态常量
java·mybatis
yaodong5182 天前
Spring 中使用Mybatis,超详细
spring·tomcat·mybatis
2601_949815332 天前
Spring Boot中集成MyBatis操作数据库详细教程
数据库·spring boot·mybatis