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

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

相关推荐
0zxm43 分钟前
06 - Django 视图view
网络·后端·python·django
m0_7482571844 分钟前
Spring Boot FileUpLoad and Interceptor(文件上传和拦截器,Web入门知识)
前端·spring boot·后端
指尖上跳动的旋律1 小时前
shell脚本定义特殊字符导致执行mysql文件错误的问题
数据库·mysql
一勺菠萝丶2 小时前
MongoDB 常用操作指南(Docker 环境下)
数据库·mongodb·docker
小_太_阳2 小时前
Scala_【1】概述
开发语言·后端·scala·intellij-idea
智慧老师2 小时前
Spring基础分析13-Spring Security框架
java·后端·spring
m0_748244832 小时前
StarRocks 排查单副本表
大数据·数据库·python
C++忠实粉丝3 小时前
Redis 介绍和安装
数据库·redis·缓存
wmd131643067123 小时前
将微信配置信息存到数据库并进行调用
数据库·微信
是阿建吖!3 小时前
【Linux】基础IO(磁盘文件)
linux·服务器·数据库