Hibernate CriteriaクエリのLEFT JOIN

2010/11/12 14:42Update
TAGS: Hibernate | Criteriaクエリ | LEFT JOIN

Hibernate CriteriaクエリのLEFT JOIN実装について

Hibernate CriteriaクエリのLEFT JOIN例:
List <Cat>catList = (List<Cat>) sess.createCriteria(Cat.class)
        .add(Restrictions.like("name", "black%"))
        .createAlias("kittens", "kittens", CriteriaSpecification.LEFT_JOIN) 
            .add(Restrictions.like("kittens.name", "kit%"))
        .list();

※CriteriaSpecification.LEFT_JOINを指定することで、LEFT JOINになります。

参考資料


Hibernate Criteriaクエリ - Criteria.createCriteriaで関連副問い合わせ
Hibernate Criteriaクエリ - Criteria.createAliasで関連副問い合わせ
Hibernate HQLクエリ - JOINによる結合

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation