From c137060593920ef633ea09bd03fad073f339b972 Mon Sep 17 00:00:00 2001 From: joowojr Date: Tue, 18 Feb 2025 18:33:03 +0900 Subject: [PATCH 1/3] =?UTF-8?q?CLAP-441=20Refactor:=20fetch=20join=20?= =?UTF-8?q?=EC=BF=BC=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #590 --- .../repository/task/TaskCustomRepositoryImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java b/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java index bce5ad0c..45099a63 100644 --- a/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java +++ b/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java @@ -55,10 +55,10 @@ public List findTeamStatus(Long memberId, FilterTeamStatusRequest fi BooleanBuilder builder = createFilterBuilder(memberId, filter); return queryFactory .selectFrom(taskEntity) - .leftJoin(taskEntity.requester) - .leftJoin(taskEntity.requester.department).fetchJoin() - .leftJoin(taskEntity.processor) - .leftJoin(taskEntity.processor.department).fetchJoin() + .leftJoin(taskEntity.requester).fetchJoin() + .leftJoin(taskEntity.processor).fetchJoin() + .leftJoin(taskEntity.requester.department) + .leftJoin(taskEntity.processor.department) .where(builder) .fetch(); } From 93180bec0df8ea5e95e5a492dd2987a586ed1dbc Mon Sep 17 00:00:00 2001 From: joowojr Date: Tue, 18 Feb 2025 18:35:56 +0900 Subject: [PATCH 2/3] =?UTF-8?q?CLAP-451=20Refactor:=20fetch=20join=20?= =?UTF-8?q?=EC=BF=BC=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #590 --- .../persistense/repository/task/TaskCustomRepositoryImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java b/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java index 45099a63..6fd0eb91 100644 --- a/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java +++ b/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java @@ -57,8 +57,8 @@ public List findTeamStatus(Long memberId, FilterTeamStatusRequest fi .selectFrom(taskEntity) .leftJoin(taskEntity.requester).fetchJoin() .leftJoin(taskEntity.processor).fetchJoin() - .leftJoin(taskEntity.requester.department) - .leftJoin(taskEntity.processor.department) + .join(taskEntity.requester.department).fetchJoin() + .join(taskEntity.processor.department).fetchJoin() .where(builder) .fetch(); } From c9cdfa62e91723c630541d4e961a41d2068e1fc7 Mon Sep 17 00:00:00 2001 From: joowojr Date: Tue, 18 Feb 2025 19:18:28 +0900 Subject: [PATCH 3/3] =?UTF-8?q?CLAP-451=20Fix:=20select=20=EC=99=80=20from?= =?UTF-8?q?=EC=9D=84=20=EB=82=98=EB=88=84=EC=96=B4=20=20=EC=BF=BC=EB=A6=AC?= =?UTF-8?q?=EB=A5=BC=20=EC=9C=A0=EC=97=B0=ED=95=98=EA=B2=8C=20=EC=B2=98?= =?UTF-8?q?=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #590 --- .../persistense/repository/task/TaskCustomRepositoryImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java b/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java index 6fd0eb91..ab92d6fe 100644 --- a/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java +++ b/src/main/java/clap/server/adapter/outbound/persistense/repository/task/TaskCustomRepositoryImpl.java @@ -54,7 +54,8 @@ public Page findTasksAssignedByManager(Long processorId, Pageable pa public List findTeamStatus(Long memberId, FilterTeamStatusRequest filter) { BooleanBuilder builder = createFilterBuilder(memberId, filter); return queryFactory - .selectFrom(taskEntity) + .select(taskEntity) + .from(taskEntity) .leftJoin(taskEntity.requester).fetchJoin() .leftJoin(taskEntity.processor).fetchJoin() .join(taskEntity.requester.department).fetchJoin()