Hibernate Criteriaクエリについて解説します。
  • Hibernate  Criteriaクエリ基本    - (2008/08/07 10:51)
    Hibernateは、完全にオブジェクト指向のCriteriaクエリAPIを用意しています。本文はHibernate Criteriaクエリの最も基本的な使い方やCriteria API概要について学びます。
  • Hibernate CriteriaクエリでWHERE ~ LIKE を表現する    - (2008/08/19 19:16)
    ネイティブSQLでは、WHERE ~ LIKE構文で文字列を部分一致で条件抽出する(いわゆるあいまい検索)ことができます。Hibernate Criteriaクエリでも同じような機能を提供しています。
  • Hibernate CriteriaクエリでWHERE ~ OR    - (2008/08/20 14:18)
    ネイティブSQLの 「 OR 」句は複数条件のどれかに合うデータを抽出します。Hibernate Criteriaクエリでも OR のような条件を簡単に組み合わせることができます。
  • Hibernate CriteriaクエリでWHERE ~ BETWEEN...AND...    - (2008/08/21 13:29)
    ネイティブSQLの 「 BETWEEN 」演算子は条件の範囲を定義します。Hibernate Criteriaクエリの場合、Restrictions.betweenメソッドで同等機能を提供します。
  • Hibernate CriteriaクエリでWHERE ~ IN    - (2008/08/21 13:52)
    ネイティブSQLの 「 IN 」演算子は、フィールドの値が指定された値のいずれかと等しいデータを抽出したい時使うと便利です。Hibernate Criteriaクエリの場合、Restrictions.inメソッドで同等機能を提供します。
  • Hibernate Criteriaクエリ - Projectionでcount(*)    - (2008/08/21 18:26)
    Hibernate Criteriaクエリで返された結果の数を取得したい、即ち、select count(*)を掛けたい場合、HibernateのProjection(射影)機能の一つであるProjections.rowCount()を使うと便利です。
  • DetachedCriteria - セッションスコープ外のCriteriaクエリ    - (2008/08/27 16:13)
    通常のCriteriaクエリはセッションから生成されます。Hibernate3から、セッションスコープ外でもCriteriaのようなクエリができるようになりました。これは結構便利な機能だと思われます。