SpringData JPA Mongodb 查询部分字段

JPA 网上用的好像不多,找了好多材料以后最终找了这个可行的方案:

java 复制代码
 @Query(fields = "{tender_id:1,_id:0}")
 List<MGPltTender> findByTenderIdIsNotNull(PageRequest pageRequest);

调用:

java 复制代码
        Sort sort = Sort.by(popularType.getCode()).descending();
        PageRequest pageRequest = PageRequest.of(current, size, sort);
        List<MGPltTender> all = mgPltTenderMapper.findByTenderIdIsNotNull(pageRequest);
        System.out.println(all);
        for (MGPltTender item : all) {
            System.out.println(item);
        }

效果:

和mongodb的指令类似:

db.collection.find({},{field1:1,field2:1,field3:1,_id:0})

这样即可实现部分字段查询。

相关推荐
WongKyunban1 分钟前
Go语言的简洁并发编程
开发语言·后端·golang
裕晟资质规划7 分钟前
首次办理军工保密资质:咨询服务选择要点与全流程交付清单(评估框架)
大数据·运维·服务器·网络·数据库·经验分享
mldong19 分钟前
一条命令,十分钟:jeeflow 工作流应用的六语言一键部署
前端·后端·架构
Shawn_Shawn25 分钟前
本体论的基本核心概念
后端·llm·领域驱动设计
Data_Journal8 小时前
用于网页抓取的 Node-unblocker
大数据·开发语言·数据库·python·scrapy
涤生大数据8 小时前
一次“没有运行日志”的DolphinScheduler任务失败排查
大数据·数据库·人工智能·状态模式
专注API从业者8 小时前
告别人工盯品!借助 Open Claw 搭建电商商品自动化监控与数据分析系统(完整可运行源码)
大数据·运维·数据库·数据分析·自动化
viskaz9 小时前
数据库迁移流程学习
数据库
auspicious航10 小时前
PostgreSQL写入慢全攻略:原因排查与性能调优实战
数据库·postgresql
凤山老林10 小时前
Spring Boot 3.x AOT 编译实战:从原理、踩坑到生产落地
java·spring boot·后端