SpringData JPA Mongodb 查询部分字段

avatar
作者
筋斗云
阅读量:4

JPA 网上用的好像不多,找了好多材料以后最终找了这个可行的方案:

 @Query(fields = "{tender_id:1,_id:0}")  List<MGPltTender> findByTenderIdIsNotNull(PageRequest pageRequest);

调用:

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

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!