공통코드 모든 조회 쿼리 fetchJoin -> leftJoin으로 수정
This commit is contained in:
@@ -209,6 +209,7 @@ public class CommonCodeApiController {
|
|||||||
return ApiResponseDto.ok(commonCodeService.findByCode(code));
|
return ApiResponseDto.ok(commonCodeService.findByCode(code));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Operation(summary = "변화탐지 분류 코드 목록", description = "변화탐지 분류 코드 목록(공통코드 기반)")
|
||||||
@GetMapping("/clazz")
|
@GetMapping("/clazz")
|
||||||
public ApiResponseDto<List<CommonCodeDto.Clazzes>> getClasses() {
|
public ApiResponseDto<List<CommonCodeDto.Clazzes>> getClasses() {
|
||||||
|
|
||||||
|
|||||||
@@ -58,11 +58,11 @@ public class CommonCodeRepositoryImpl implements CommonCodeRepositoryCustom {
|
|||||||
return queryFactory
|
return queryFactory
|
||||||
.selectFrom(commonCodeEntity)
|
.selectFrom(commonCodeEntity)
|
||||||
.leftJoin(commonCodeEntity.children, child)
|
.leftJoin(commonCodeEntity.children, child)
|
||||||
.fetchJoin()
|
.on(child.deleted.isFalse().or(child.deleted.isNull()))
|
||||||
.where(
|
.where(
|
||||||
commonCodeEntity.parent.isNull(),
|
commonCodeEntity.parent.isNull(),
|
||||||
commonCodeEntity.deleted.isFalse().or(commonCodeEntity.deleted.isNull()),
|
commonCodeEntity.deleted.isFalse().or(commonCodeEntity.deleted.isNull())
|
||||||
child.deleted.isFalse().or(child.deleted.isNull()))
|
)
|
||||||
.orderBy(commonCodeEntity.order.asc(), child.order.asc())
|
.orderBy(commonCodeEntity.order.asc(), child.order.asc())
|
||||||
.fetch();
|
.fetch();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user