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

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

相关推荐
青衫码上行1 小时前
高频 SQL 50题(基础版)| 查询 + 连接
数据库·sql·学习·mysql
普通网友2 小时前
PL/SQL语言的正则表达式
开发语言·后端·golang
Anastasiozzzz2 小时前
阿亮随手记:动态条件生成Bean
java·前端·数据库
想用offer打牌2 小时前
一站式了解火焰图的基本使用
后端·面试·架构
iameyama2 小时前
python Pandas 开发
数据库
Highcharts.js2 小时前
数据之美:用Highcharts打造专业级弧线图
javascript·数据库·highcharts·图表开发·弧线图
小王同学^ ^3 小时前
从零开发一个操作系统(1.3) 如何使用ContextOS 智能名片打造个人IP
后端
Penge6663 小时前
Go 泛型里的 ~[]E 到底是什么
后端
REDcker3 小时前
FTP协议原理及应用精解
linux·后端·计算机网络·互联网·ftp·服务端开发
禹凕3 小时前
MySQL——基础知识(正则表达式)
数据库·mysql·正则表达式