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

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

相关推荐
UIUV4 分钟前
AI Agent 开发实战:从原理到最小化实现
后端·langchain·node.js
canonical_entropy6 分钟前
反直觉的软件设计洞察:为什么你可能想不到它们
后端·aigc·领域驱动设计
树獭叔叔9 分钟前
01-注意力机制详解:大模型如何决定"该关注什么"?
后端·aigc·openai
坐吃山猪13 分钟前
Neo4j04_数据库事务
数据库·oracle·neo4j
秋氘渔21 分钟前
MySQL EXPLAIN实战:6种索引失效场景验证与优化
android·数据库·mysql·索引
what丶k33 分钟前
Docker 进阶指南:从入门能用,到生产环境稳、快、安全的核心实践与底层原理
后端·docker·容器
玄〤40 分钟前
个人博客网站搭建day5--MyBatis-Plus核心配置与自动填充机制详解(漫画解析)
java·后端·spring·mybatis·springboot·mybatis plus
2301_7921858844 分钟前
快速熟悉后缀为yml的文件
java·linux·数据库