From f7937338cbc6f26296d9c1f2fb193361eff11468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=B1=EC=9E=AC=ED=98=81?= Date: Wed, 15 Jan 2025 02:12:53 +0900 Subject: [PATCH] =?UTF-8?q?[hotfix]=20=ED=95=99=EC=83=9D=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=A1=B0=ED=9A=8C=20=EC=98=A4=EB=A5=98=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../student/repository/StudentRepository.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/classfit/example/classfit/student/repository/StudentRepository.java b/src/main/java/classfit/example/classfit/student/repository/StudentRepository.java index ed9ff6cb..a6d3b1cf 100644 --- a/src/main/java/classfit/example/classfit/student/repository/StudentRepository.java +++ b/src/main/java/classfit/example/classfit/student/repository/StudentRepository.java @@ -23,11 +23,10 @@ public interface StudentRepository extends JpaRepository { Optional> findAllByName(String studentName); - @Query("SELECT s FROM Student s " + - "JOIN FETCH ClassStudent cs ON s.id = cs.student.id " + - "JOIN FETCH SubClass sc ON cs.subClass.id = sc.id " + - "JOIN FETCH MainClass mc ON sc.mainClass.id = mc.id " + - "JOIN FETCH Academy a ON mc.academy.id = a.id " + - "WHERE a.id = :academyId") + @Query("SELECT DISTINCT s FROM Student s " + + "JOIN ClassStudent cs ON s.id = cs.student.id " + + "JOIN SubClass sc ON cs.subClass.id = sc.id " + + "JOIN MainClass mc ON sc.mainClass.id = mc.id " + + "WHERE mc.academy.id = :academyId") List findStudentsByAcademyId(Long academyId); }