【问题标题】:Pass groupBy parameter when using querydsl and spring-data exposed via a RestController使用通过 RestController 公开的 querydsl 和 spring-data 时传递 groupBy 参数
【发布时间】:2020-06-12 20:01:08
【问题描述】:

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

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

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

【问题讨论】:

    标签: java spring spring-boot querydsl


    【解决方案1】:

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

    不,QuerydslPredicate 不能传递 groupBy 参数

    【讨论】:

    • 感谢您的快速回复。什么是解决它的好方法?额外的端点自定义参数可能吗?
    • 你需要使用自定义查询这里是示例baeldung.com/querydsl-with-jpa-tutorial
    • 谢谢。是的,我知道如何定制。遗憾的是没有开箱即用的支持。
    猜你喜欢
    • 2015-12-05
    • 2016-10-21
    • 2018-09-28
    • 2012-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 2020-06-16
    相关资源
    最近更新 更多