Micronaut 数据 @Query 的计数查询示例 [英] Example count query for Micronaut data @Query

查看:59
本文介绍了Micronaut 数据 @Query 的计数查询示例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Can someone give an example countQuery to implement pagination while doing explicit query (@Query) using Micronaut data? There is no examples at https://micronaut-projects.github.io/micronaut-data/latest/guide/#explicitQueries

我必须进行如下查询

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

推荐答案

你可以这样做:

@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"
)

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

The count query will be the same only with one change and it is the count() function in the SELECT clause.

这篇关于Micronaut 数据 @Query 的计数查询示例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆