【问题标题】:Example count query for Micronaut data @QueryMicronaut 数据的示例计数查询 @Query
【发布时间】:2020-04-21 09:31:12
【问题描述】:

在使用 Micronaut 数据进行显式查询 (@Query) 时,有人可以举一个 countQuery 示例来实现分页吗? https://micronaut-projects.github.io/micronaut-data/latest/guide/#explicitQueries没有例子

我必须进行如下查询

@Query("From UserRelation where userId = :userId and itemId=:itemId", countQuery = <count query here>)

【问题讨论】:

    标签: micronaut micronaut-data


    【解决方案1】:

    你可以这样做:

    @Query(
      value = "select relation_ from UserRelation relation_ where relation_.userId = :userId and relation_.itemId = :itemId", 
      countQuery = "select count(relation_) from UserRelation relation_ where relation_.userId = :userId and relation_.itemId = :itemId"
    )
    

    计数查询将相同,只有一处更改,它是SELECT 子句中的count() 函数。

    【讨论】:

    • 非常感谢。我期待那里有一个限制/偏移类型的查询。
    猜你喜欢
    • 2017-06-10
    • 1970-01-01
    • 2017-01-25
    • 2022-11-17
    • 2016-05-01
    • 2013-03-24
    • 2017-12-13
    • 2014-09-20
    • 1970-01-01
    相关资源
    最近更新 更多