我有课AppUser
;
class AppUser {
private String firstName;
private String lastName;
//-- getters and setters
}
我还有另一堂课Student
;
class Student {
private AppUser appUser;
private Date dateOfBirth;
//-- getters and setters
}
我如何搜索学生John Doe
,名字约翰,姓氏多伊?
如果它是出生日期财产,我会创建一个Criteria
并添加一个相等限制(Restristions.eq
)的日期。我该如何处理 AppUser 对象中的姓氏和名字?
您可能需要添加别名...类似:
List students = session.createCriteria(Student.class).createAlias("appUser", "user").add(Restrictions.eq("user.firstName", firstName)).list();
没有别名:
List students = session.createCriteria(Student.class).add(Restrictions.eq("appUser.firstName", firstName)).list();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)