hibernate 用sql完成多表查询的结果集如何封装

2024年12月04日 03:57
有3个网友回答
网友(1):

将student,class关联创建一个视图,然后createSQLQuery("查询视图")
.setResultTransformer(Transformers.aliasToBean(视图VO.class))
.list();
这样就万事大吉了

网友(2):

首先 class最好改名,如叫Clazz。

Student 和 Clazz 是有关联的。例如,student.getClazz()就能访问到学生的班级。

String hql="SELECT stu.* FROM Student stu";
List students= session.createQuery(hql).list();
就是所有的学生。

访问学生对应的班级,就是 ((Student)student.get(0)).getClazz();

网友(3):

他返回的是数组哦,最后封装为JSON对象吧