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

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

相关推荐
G探险者3 小时前
聊一聊 CLI:为什么真正的工程能力,都藏在命令行里?
后端
hzc09876543214 小时前
Spring Integration + MQTT
java·后端·spring
徐同保4 小时前
python异步函数语法解析,async with ... as ...语法解析
数据库·python·oracle
是梦终空4 小时前
计算机毕业设计266—基于Springboot+Vue3的共享单车管理系统(源代码+数据库)
数据库·spring boot·vue·课程设计·计算机毕业设计·源代码·共享单车系统
a285284 小时前
nginx的重定向
大数据·数据库·nginx
蒂法就是我5 小时前
mysql主键索引和其他索引区别在哪里?
数据库·mysql
eWidget5 小时前
数据可视化进阶:Seaborn 柱状图、散点图与相关性分析
数据库·python·信息可视化·kingbase·数据库平替用金仓·金仓数据库
X54先生(人文科技)5 小时前
20260211_AdviceForTraditionalProgrammers
数据库·人工智能·ai编程
女王大人万岁7 小时前
Golang标准库 CGO 介绍与使用指南
服务器·开发语言·后端·golang