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

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

相关推荐
明月_清风6 分钟前
多模式字符串匹配:Trie 与 AC 自动机
后端·算法
陈皮波比茶8 分钟前
计算机二级MySQL笔记
java·数据库
行业研究员12 分钟前
腾讯云数据库 PostgreSQL 让相关子查询跑上多核
数据库·postgresql·腾讯云
zzzll111112 分钟前
LangChain 1.3 新特性详解与实战指南
java·数据库·langchain
石小千14 分钟前
MySQL 8.4设置密码策略
数据库·mysql
嘻哈baby18 分钟前
不用 LangChain,从 0 写一个 Ollama 本地 RAG
后端
神明不懂浪漫22 分钟前
【第四章】索引——B+树、回表,加快数据库的查找能力的利器
开发语言·数据结构·数据库·经验分享·笔记·b树
zcmodeltech1 小时前
智慧矿山沙盘模型多场景控制系统设计——基于STM32与Modbus RTU的智能开采、无人矿卡、数字孪生全场景联动方案
数据库·stm32·单片机·嵌入式硬件·物联网
小码过河.1 小时前
ocean自增主键模式说明
数据库·oracle