Red Hat Training

A Red Hat training course is available for Red Hat JBoss Web Server

11.4.3. クライテリアのクエリ

HQL は非常に強力ですが、クエリ文字列を作るよりも、オブジェクト指向の API を使って動的にクエリを作る方を好む開発者もいます。こういった場合のために、 Hibernate は直感的な Criteria クエリ API を提供しています。
Criteria crit = session.createCriteria(Cat.class);
crit.add( Restrictions.eq( "color", eg.Color.BLACK ) );
crit.setMaxResults(10);
List cats = crit.list();
CriteriaExample API の詳細は、 16章Criteria クエリに述べられています。