org.hibernate.Criteria インターフェースは特定の永続性クラスに対するクエリを表現します。 Session は Criteria インスタンスのファクトリです。 Criteria crit = sess.createCriteria(Cat.class); crit.setMaxResults(50); List cats = crit.list(); org.hibernate.criterion.Criterion インターフェースのインスタンスは、個別のクエリクライテリオン(問い合わせの判定基準)を表します。 org.hibernate.criterion.Restrictions クラスは、ある組み込みの Criterion 型を取得するためのファクトリメソッドを持っています。 List cats = sess.createCriteria(Cat.class)