-1

私は休止状態の基準に非常に慣れていません。現在、2 つのエンティティ間に多対多の関係を持つ休止状態の検索基準を作成する必要があるいくつかの要件があります。

たとえば、Student オブジェクトと Course オブジェクトがあります。学生は複数のコースを受講でき、コースは複数の学生が受講できます。Student クラスと Course クラスは次のようになります。

public class Student {
   private String name ;

   private Set<Course> courses = new HashSet<Course>();

   // setter and getters following
}

public class Course{
  private String courseName ;
  // setter and getter following
}

学生からコースへの一方向の関係を構成しました。

私の要件は、コース名に基づいてすべての学生を選択することです。たとえば、コース名「Math101」を履修する学生を選択します。私は冬眠に非常に慣れていないので、それを行う方法がわかりません。そのような要件のサンプル基準を教えてください。どうもありがとう。

よろしくお願いします。

4

1 に答える 1

0
session.createCriteria(Student.class)
    .createCriteria("courses")
        .add( Restrictions.eq("courseName", "Math101") )
    .list();
于 2012-10-10T16:32:24.987 に答える