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(