首页 > 解决方案 > 使用通过 RestController 公开的 querydsl 和 spring-data 时传递 groupBy 参数

问题描述

我正在探索 QueryDsl,特别是@QuerydslPredicate在 RestControllers 上用于将剩余参数绑定到 Querydsl 谓词。下面给出了一个示例端点:

@GetMapping
public Page<UserViewDTO> findAll(@QuerydslPredicate(root = User.class) Predicate predicate, Pageable pageable) {

我的请求包含以下查询参数:?username=user&page=0&size=10&sort=id,asc。是否有可能以某种方式传递 groupBy 参数?我查看了文档,但找不到这样做的方法。将其添加到查询参数中只会被忽略。

标签: javaspringspring-bootquerydsl

解决方案


是否有可能以某种方式传递 groupBy 参数?

不,不能通过 QuerydslPredicate 传递 groupBy 参数


推荐阅读