我想知道是否有简单的方法(或者至少计划添加该功能)如何在将规范传递给Slice的情况下返回JpaSpecificationExecutor .findAll(Specification spec, Pageable pageable)而没有计数查询
所以我想做这样的事情:
Slice<MessageViewEntity> messageViewEntities =
messageViewRepository.findAll(
messageViewRepository.withSearchSpecifications(language, categoryId, messageKey, longText),
new PageRequest(page, size)
);
不会执行计数查询。
我发现this question差不多已有2年了,但在当前版本10.1.2中我没有看到方法/方式如何做到这一点。
由于
答案 0 :(得分:0)
可以做到。看这里: https://gist.github.com/tcollins/0ebd1dfa78028ecdef0b
基本上,您需要: