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

2024-12-04 03:57:56
推荐回答(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对象吧