【发布时间】:2018-05-01 18:46:07
【问题描述】:
我有两张表教师和学生
Teacher(Teacher_id, Teacher_name)
Student(student_id, student_name)
Teacher_Student(id, Teacher_id, Student_id)
我对每个表也有相应的模型,例如 Teacher.java Student.java 和 TeacherStudent.java
我希望能够获得一个包含教师信息列表和每位教师 no_of_students 的结果集。例如:
Teacher_id, Teacher_name, No_of_students
我不想得到一个教师列表,然后遍历每个教师 ID 并找到学生的数量。
我有一个在一个查询中执行此操作的 SQL 查询,但是如何在休眠状态下进行此操作。我还希望 No_of_Students 值是瞬态的。
【问题讨论】:
-
but how do I make this work on hibernate是什么意思 -
我的意思是说不必做两次查询,即第一次查询获取教师列表,然后通过每个teacher_id获取no_of_students。我在模型中使用 NamedQuery。那么这个查询应该驻留在哪个模型中呢?
标签: java spring hibernate spring-data-jpa many-to-many