select s.student_name, teach from STUDENTS_TEACHER as sl
inner join STUDENT as s on sl.id = s.stud_id
inner join TEACHER as teach on sl.id = teach.teach_id
Я пытаюсь получить сущность StudentName и Teacher.class в приведенном выше запросе.
Здесь STUDENTS_TEACHER отображает каждый Student_id с Teacher_Id
Как я могу получить то же самое с помощью CriteraBuilder
Root<StudentTeacherMapping> studentTeacherMapping =criteriaQuery.from(StudentTeacherMapping.class);
Join<StudentTeacherMapping, Student> studentJoin = attributeCategoryMappingRoot.join("student");
Join<StudentTeacherMapping, Teacher> teachJoin = attributeCategoryMappingRoot.join("teacher");
criteriaQuery.multiselect(studentJoin.get("StudentName"), Teacher.get("TeacherSub"), ? );
Как я могу получить Объект Учителя здесь?