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})

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

相关推荐
阿苟7 小时前
JAVA重点难点
后端
uzong7 小时前
TIOBE 指数:2026 年编程语言排行榜
后端
小村儿7 小时前
连载06 - Hooks 源码深度解析:Claude Code 的确定性自动化体系
前端·后端·ai编程
我科绝伦(Huanhuan Zhou)7 小时前
探索技术世界:我的GitHub数据库工具宝库
数据库·github
用户8356290780518 小时前
使用 Python 设置 Excel 数据验证
后端·python
yoyo_zzm8 小时前
Laravel6.x新特性全解析
java·spring boot·后端
xiaobaoyu8 小时前
ssm
后端
Nick_zcy8 小时前
小说在线阅读网站和小说管理系统 · 功能全解析
java·后端·python·springboot·ruoyi
猫的玖月8 小时前
(一)MY SQL概述
数据库·sql
王中阳Go8 小时前
2026年了,还在纠结后端转AI要不要死磕Python?试试Go吧
后端·go·ai编程