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

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

相关推荐
l1t12 分钟前
DeepSeek总结的DuckLake 入门
数据库
9523619 分钟前
SpringBoot统一功能处理
java·spring boot·后端
Joseph Cooper21 分钟前
RAG 与 AI Agent:智能体真的需要检索增强生成吗?
数据库·人工智能·ai·agent·rag·上下文工程
light blue bird25 分钟前
主子端台二分法任务汇总组件
前端·数据库·.net·桌面端winform
rleS IONS40 分钟前
SpringBoot中自定义Starter
java·spring boot·后端
DevilSeagull1 小时前
MySQL(2) 客户端工具和建库
开发语言·数据库·后端·mysql·服务
小李来了!1 小时前
Navicate/plsql连接Oracle数据库教程
数据库·oracle
苍煜1 小时前
慢SQL优化实战教学
java·数据库·sql
zhaoyong2222 小时前
MySQL 存储过程中字符集与排序规则不匹配导致查询性能下降的解决方案
jvm·数据库·python
sinat_383437362 小时前
golang如何从Python转型Go开发_golang从Python转型Go开发攻略
jvm·数据库·python