public class User{
private int id;
private Student student;
get....
set....
}
public class Student{
private int id;
private String name;
get......
set.......
}
Criteria criteria = session.createCriteria(User.class);
//第一个参数为你在User里面关联的字段名,第一个参数为你起的别名,第三参数为连接方式
criteria.createAlia("student", "st",JoinType.LEFT_OUTER_JOIN);
Criterion cr= Restrictions.eq("st.name", "张三");
List<User> userList=cr.list();