-1

我对 Hibernate 标准非常陌生。目前我有一些要求,需要为两个实体创建休眠搜索条件,它们之间具有多对多关系。

例如,我有 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 回答