Criteria APIでページングを実装するとき、絞り込み前の総件数を取得する方法はありますか? #870
-
Criteria APIを使った検索でページングを実装しようと思っており、 SQLファイルでDAOを生成する場合はSelectOptionsを使った方法で取得できると思うのですが、 (下記のようにデータ取得とは別で件数の取得もするのが順当でしょうか?) Employee_ e = new Employee_();
Consumer<WhereDeclaration> where = c -> {
c.like(e.name, "name");
c.like(e.kana, "kana");
};
List<Employee> content = entityql
.from(e)
.where(where)
.limit(10)
.offset(0)
.fetch();
long total = nativeSql
.from(e)
.where(where)
.select(Expressions.count())
.fetchOne(); |
Beta Was this translation helpful? Give feedback.
Answered by
nakamura-to
Aug 7, 2022
Replies: 1 comment 1 reply
-
Criteria APIでは記載いただいたように別のクエリを投げる必要があります。 |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
mazeneko
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Criteria APIでは記載いただいたように別のクエリを投げる必要があります。