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

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

相关推荐
爱找乐子的李寻欢15 分钟前
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的
后端
AI绘画小3322 分钟前
Web 安全核心真相:别太相信任何人!40 个漏洞挖掘实战清单,直接套用!
前端·数据库·测试工具·安全·web安全·网络安全·黑客
大鸡腿同学1 小时前
大量频繁记录有效击球方式
后端
I***26151 小时前
数据库操作与数据管理——Rust 与 SQLite 的集成
数据库·rust·sqlite
百***48071 小时前
redis连接服务
数据库·redis·bootstrap
稚辉君1 小时前
Gemini永久会员 01不等概率随机到01等概率随机
后端
C***11501 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
z***56561 小时前
springboot整合mybatis-plus(保姆教学) 及搭建项目
spring boot·后端·mybatis
q***98522 小时前
Spring Boot:Java开发的神奇加速器(二)
java·spring boot·后端
小蒜学长2 小时前
基于spring boot的汽车4s店管理系统(代码+数据库+LW)
java·数据库·spring boot·后端·汽车