Hibernate CriteriaクエリのLEFT JOIN
2010/11/12 14:42Update
Hibernate CriteriaクエリのLEFT JOIN実装について
Hibernate CriteriaクエリのLEFT JOIN例:
※CriteriaSpecification.LEFT_JOINを指定することで、LEFT JOINになります。
Hibernate Criteriaクエリ - Criteria.createCriteriaで関連副問い合わせ
Hibernate Criteriaクエリ - Criteria.createAliasで関連副問い合わせ
Hibernate HQLクエリ - 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による結合
Sponsored Link
Comments
- Relative Articles
- Hibernate設定ファイルその1 - hibernate.cfg.xml - (2008/07/09 14:08)
- Hibernate c3p0 - よく利用されているコネクションプーリング - (2008/07/09 15:00)
- Hibernate 方言(Dialect)一覧 - (2008/07/09 15:10)
- Hibernate のSessionとSessionFactory - (2008/07/09 15:51)
- ThreadLocal でHibernate Session を効率的に管理する - (2008/07/09 18:43)
- Hibernateで複数のDBに接続するには? - (2008/07/09 18:47)
- Hibernateとは - (2008/07/11 14:23)
- Hibernate のインストール - (2008/07/24 11:01)
- Hibernate の開発手順 - (2008/07/24 12:44)
- Hibernate SQLをログに出力方法 - (2008/07/30 16:06)