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

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

相关推荐
l1t5 分钟前
利用DuckDB列表一句SQL输出乘法口诀表
数据库·sql·算法·duckdb
IT_陈寒10 分钟前
Vue 3.4 性能优化实战:7个被低估的Composition API技巧让你的应用提速30%
前端·人工智能·后端
我命由我1234518 分钟前
Java 开发 - 简单消息队列实现、主题消息队列实现
java·开发语言·后端·算法·java-ee·消息队列·intellij-idea
绝无仅有19 分钟前
电商大厂技术面试:分布式扩展与系统设计问题解析
后端·面试·架构
q***996329 分钟前
SQL 中 COUNT 的用法详解
数据库·sql
wind_one129 分钟前
9.基础--SQL--DML-插入
数据库·sql
float_六七30 分钟前
SQL中=与IS的区别:关键用法解析
java·数据库·sql
rit843249930 分钟前
配置Spring框架以连接SQL Server数据库
java·数据库·spring
qq_3660862230 分钟前
sql server中日期类型转字符串几种写法比较
运维·服务器·数据库
Victor35631 分钟前
Redis(133)Redis的对象共享机制是什么?
后端