首页 > 其他分享 >通过LambdaQueryWrapper配置实现查询指定的字段值

通过LambdaQueryWrapper配置实现查询指定的字段值

时间:2024-10-13 11:21:17浏览次数:6  
标签:Customer 段值 LambdaQueryWrapper private 查询 size

如果是自己写sql语句,可以很自由的实现查询哪些字段值,但是在使用 MybatisPlus 提供的CRUD方法的时候我们该如何实现这一效果呢?

可以通过 LambdaQueryWrapper 和 QueryWrapper 的 select 方法来做到这一点

    public IPage<Customer> page(int current, int size) {
        log.info("current={},size={}", current, size);
        LambdaQueryWrapper<Customer> lambdaQueryWrapper = new LambdaQueryWrapper<>();
        // 指定要查询的字段
        lambdaQueryWrapper.select(Customer::getCustomerName, Customer::getAddress, Customer::getCreatedAt, Customer::getUpdatedAt);
        return customerRepository.page(new Page<>(current, size), lambdaQueryWrapper);
    }

    @Getter
    @Setter
    @TableName("customers")
    public class Customer {

        @TableId
        private Long customerId;

        private String customerName;

        private String address;

        private LocalDateTime createdAt;

        private LocalDateTime updatedAt;

    }

 

以上代码可知,我忽略了主键这一敏感字段值的查询,以下是查询结果,符合预期(敏感字段值未被查询)

 

标签:Customer,段值,LambdaQueryWrapper,private,查询,size
From: https://www.cnblogs.com/ashet/p/18462050

相关文章

  • go gorm StructField动态生成结构体查询单条表记录
    funcTest014_TakeTableFields(t*testing.T){vardbRequest=Default().SetPageSize(2)dbRequest.TableName="sys_dept"dbRequest.FieldsName="dept_id,dept_name"varresult=dbRequest.GeneralTakeTable()golog.Info......
  • go gorm StructField动态生成结构体查询多条表记录
    water/gowebfuncTest013_GeneralScanTable(t*testing.T){vardbRequest=Default().SetPageSize(3)dbRequest.TableName="sys_dept"dbRequest.FieldsName="dept_id,dept_name"//dbRequest.SetQueryAll(true)varresult=......
  • 基于django+vue+Vue公交线路查询系统【开题报告+程序+论文】-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,公共交通在城市居民日常出行中扮演着至关重要的角色。公交线路作为公共交通系统的重要组成部分,其便捷性、高效性和可......
  • 【AI论文精读12】RAG论文综述2(微软亚研院 2409)P4-隐性事实查询L2
    AI知识点总结:【AI知识点】AI论文精读、项目、思考:【AI修炼之路】P1,P2,P3四、隐性事实查询(L2)4.1概述ps:P2有四种查询(L1,L2,L3,L4)的举例对比隐性事实查询是指那些依赖于数据中未立即显现的关联,需要通过常识推理或基本逻辑推断才能得出的查询。这类信息可能分散在多个......
  • 总结:SQL查询变慢,常见原因分析!
    文章目录引言SQL查询慢原因索引失效特殊情况-执行计划中,key有值,还是很慢怎么办?多表JOIN为什么互联网公司都不建议使用多表join?索引基数太小不合理查询字段太多表中数据量太大数据库连接数不够为什么乐观锁还会导致大量的锁耗时呢?数据库表结构不合理数据库IO或者CPU比较......
  • C# LINQ 查询报错:指定的转换无效
     usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Dynamic;usingSystem.Linq;usingSystem.Runtime.CompilerServices;usingSystem.Data.Linq;usingSystem.Data.Linq.Mapping;usingSystem.......
  • 行人重识别——基于文本描述的行人检索与查找查询对象
    介绍人的重新识别,即搜索人的图像,在许多方面都有需求,如从安全摄像机中寻找嫌疑人或丢失的儿童。其中,基于文本的人的重新识别,即不搜索显示与输入图像相同的人的图像,而是从文本中搜索显示与之匹配的人的图像,已经引起了很多人的注意。在基于文本的人的再识别任务中,主要的方法......
  • iLogtail 开源两周年:UC 工程师分享日志查询服务建设实践案例
    作者:UC浏览器后端工程师,梁若羽传统ELK方案众所周知,ELK中的E指的是ElasticSearch,L指的是Logstash,K指的是Kibana。Logstash是功能强大的数据处理管道,提供了复杂的数据转换、过滤和丰富的数据输入输出支持。Filebeat是师出同门的轻量级日志文件收集器,在处理大量日志文......
  • 表格存储SQL查询及索引
    十年河东,十年河西,莫欺少年穷学无止境,精益求精表格存储.NETSDK从5.0.0版本开始支持SQL查询功能。使用SQL查询功能时,请确保获取了最新的.NETSDK版本。关于.NETSDK历史迭代版本的更多信息,请参见.NETSDK历史迭代版本。1、创建表的映射关系///<summary>///创建数据表的映射......
  • .NET程序获取当前IP经纬度,并通过经纬度实现天气查询功能
     创建一个.net8的webapi项目备用 编辑一个实体类,该实体类用于存储获取ip地址的经纬度数据使用 继续编辑三个类,用来存储对应经纬度的具体天气数据包: 改造默认的天气控制器,里面写成我们自己的。例如先写个获取IP的经纬度坐标的请求 运行一下,看下现在的效果,可以看......