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

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

相关推荐
EthanYuan9 小时前
💡RAG实践:从云知识库迁移到PostgreSQL ,并使用PGVector实现向量存储
后端
直奔標竿9 小时前
Java开发者AI转型第二十六课!Spring AI 个人知识库实战(五)——联网搜索增强实战
java·开发语言·人工智能·spring boot·后端·spring
快乐非自愿10 小时前
Redis--SDS字符串与集合的底层实现原理
数据库·redis·缓存
等风来_shy10 小时前
如何写好一个 Skill
后端
这儿有一堆花10 小时前
住宅代理(Residential Proxy)技术指南
开发语言·数据库·php
ailab10 小时前
研发人员如何写好 AI 提示词:从“问问题”到“驱动研发闭环”
后端
ltl10 小时前
【大模型基础设施工程】25:大模型基础设施未来
后端
ltl10 小时前
【大模型基础设施工程】二十四:成本、合规与安全
后端
茉莉玫瑰花茶10 小时前
LangChain 核心组件 [ 2 ]
java·数据库·langchain
ltl11 小时前
【大模型基础设施工程】22:大模型网关
后端