SSH框架问题——hql语句查询级联对象(即:查询出包括当前对象内部维护的对象)的方法。

类如下:

public User{

Student student;

Teacher teacher;

}

hql语句如下:

String hql = "from User as user left join fetch user.teacher left join fetch user.student";

List list = getSession().createQuery(hql).list();

通过此方法获得到的是包含了teacher对象和student对象的User对象的集合,遍历即可取到所有user对象,

之后用user.teacher;user.student即可获得teacher对象和student对象内部的属性。

你可能感兴趣的:(JavaEE)