From db6844f0e7e1722be0910c077b434564da7d95cb Mon Sep 17 00:00:00 2001 From: teddy Date: Thu, 5 Feb 2026 15:22:34 +0900 Subject: [PATCH] =?UTF-8?q?=ED=95=98=EC=9D=B4=ED=8D=BC=20=ED=8C=8C?= =?UTF-8?q?=EB=9D=BC=EB=AF=B8=ED=84=B0=20=EC=B5=9C=EC=A0=81=EA=B0=92=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../postgres/core/HyperParamCoreService.java | 8 ++++---- .../hyperparam/HyperParamRepositoryCustom.java | 2 ++ .../hyperparam/HyperParamRepositoryImpl.java | 16 ++++++++++++++++ 3 files changed, 22 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/kamco/cd/training/postgres/core/HyperParamCoreService.java b/src/main/java/com/kamco/cd/training/postgres/core/HyperParamCoreService.java index 853eec7..16262e5 100644 --- a/src/main/java/com/kamco/cd/training/postgres/core/HyperParamCoreService.java +++ b/src/main/java/com/kamco/cd/training/postgres/core/HyperParamCoreService.java @@ -137,10 +137,10 @@ public class HyperParamCoreService { * @return */ public HyperParamDto.Basic getInitHyperParam() { - ModelHyperParamEntity entity = new ModelHyperParamEntity(); - entity.setUuid(null); - entity.setHyperVer(null); - entity.setCreatedDttm(null); + ModelHyperParamEntity entity = + hyperParamRepository + .findHyperParamByHyperVer("HPs_0001") + .orElseThrow(() -> new CustomApiException("NOT_FOUND_DATA", HttpStatus.NOT_FOUND)); return entity.toDto(); } diff --git a/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryCustom.java b/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryCustom.java index 7cdf240..b50511b 100644 --- a/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryCustom.java +++ b/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryCustom.java @@ -15,6 +15,8 @@ public interface HyperParamRepositoryCustom { */ Optional findHyperParamVer(); + Optional findHyperParamByHyperVer(String hyperVer); + Optional findHyperParamByUuid(UUID uuid); Page findByHyperVerList(HyperParamDto.SearchReq req); diff --git a/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryImpl.java b/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryImpl.java index a68feca..7a2949d 100644 --- a/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryImpl.java +++ b/src/main/java/com/kamco/cd/training/postgres/repository/hyperparam/HyperParamRepositoryImpl.java @@ -41,6 +41,22 @@ public class HyperParamRepositoryImpl implements HyperParamRepositoryCustom { .fetchOne()); } + @Override + public Optional findHyperParamByHyperVer(String hyperVer) { + + return Optional.ofNullable( + queryFactory + .select(modelHyperParamEntity) + .from(modelHyperParamEntity) + .where( + modelHyperParamEntity + .delYn + .isFalse() + .and(modelHyperParamEntity.hyperVer.eq(hyperVer))) + .limit(1) + .fetchOne()); + } + @Override public Optional findHyperParamByUuid(UUID uuid) { return Optional.ofNullable( -- 2.49.1