我对Hibernate标准很新。目前我有一些需要为这两个实体创建hibernate搜索条件的需求,它们之间存在多对多关系。
例如,我有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”的学生。由于我对休眠很新,我不知道该怎么做。你能告诉我这些要求的样本标准吗?非常感谢。
最好的问候。
答案 0 :(得分:0)
session.createCriteria(Student.class)
.createCriteria("courses")
.add( Restrictions.eq("courseName", "Math101") )
.list();