ホームページ > データベース > mysql チュートリアル > Hibernate 基準を使用して GROUP BY 句を実装するにはどうすればよいですか?

Hibernate 基準を使用して GROUP BY 句を実装するにはどうすればよいですか?

DDD
リリース: 2024-12-24 04:38:14
オリジナル
805 人が閲覧しました

How to Implement GROUP BY Clauses with Hibernate Criteria?

Hibernate での Group By Criteria の実装

Hibernate の Criteria API は、データベース クエリを構築する強力な方法を提供します。この記事では、条件を使用して、GROUP BY および集計関数を使用した SQL クエリを実装する方法を説明します。

SQL クエリ

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name <operator> value
GROUP BY column_name
ログイン後にコピー

条件の実装

Criteria criteria = session.createCriteria(SomeTable.class);
criteria.add(Restrictions.lt("someColumn", value));
criteria.setProjection(Projections.projectionList()
        .add(Projections.groupProperty("someColumn"))
        .add(Projections.max("someColumn"))
        .add(Projections.min("someColumn"))
        .add(Projections.count("someColumn")));
ログイン後にコピー

キーポイント

  • グループ化の基準となる列を指定するには、groupProperty() を使用します。
  • max()、min()、などの集計関数を作成するには、Projections クラスを使用します。 count().
  • setProjection() メソッドはクエリの射影を設定し、クエリに含める列と集計関数を指定します。結果。

以上がHibernate 基準を使用して GROUP BY 句を実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート