【问题标题】:hibernate search criteria for many to many relationship多对多关系的休眠搜索条件
【发布时间】:2012-10-01 04:53:31
【问题描述】:

我对 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”的学生。因为我对休眠很陌生,所以我不知道该怎么做。你能告诉我这些要求的样本标准吗?非常感谢。

最好的问候。

【问题讨论】:

    标签: hibernate many-to-many criteria


    【解决方案1】:
    session.createCriteria(Student.class)
        .createCriteria("courses")
            .add( Restrictions.eq("courseName", "Math101") )
        .list();
    

    【讨论】:

      猜你喜欢
      • 2014-07-06
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 2015-12-23
      • 2015-07-21
      相关资源
      最近更新 更多