From 1c9329b19096acea4e0a345a31b9b6b84104d058 Mon Sep 17 00:00:00 2001 From: Julian Christl Date: Fri, 26 Jan 2024 02:22:23 +0100 Subject: [PATCH] [extract] replace entity graph with query --- .../artemis/repository/ProgrammingExerciseRepository.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/tum/in/www1/artemis/repository/ProgrammingExerciseRepository.java b/src/main/java/de/tum/in/www1/artemis/repository/ProgrammingExerciseRepository.java index 596d53d68b1b..ce6b7ffb6453 100644 --- a/src/main/java/de/tum/in/www1/artemis/repository/ProgrammingExerciseRepository.java +++ b/src/main/java/de/tum/in/www1/artemis/repository/ProgrammingExerciseRepository.java @@ -211,7 +211,12 @@ default ProgrammingExercise findOneByProjectKeyOrThrow(String projectKey, boolea """) Optional findWithEagerTemplateAndSolutionParticipationsById(@Param("exerciseId") Long exerciseId); - @EntityGraph(type = LOAD, attributePaths = "studentParticipations") + @Query(""" + SELECT pe + FROM ProgrammingExercise pe + LEFT JOIN FETCH pe.studentParticipations + WHERE pe.id = :exerciseId + """) Optional findWithEagerStudentParticipationsById(Long exerciseId); @Query("""