From 06c2d355122f2d611e0da4776dd2ce7762eaffe1 Mon Sep 17 00:00:00 2001 From: s-choi Date: Thu, 24 Sep 2026 09:59:58 +0900 Subject: [PATCH] =?UTF-8?q?[EDIT]=20=E5=90=8D=E5=89=8D=E3=82=92=E3=82=82?= =?UTF-8?q?=E3=81=A8=E3=81=AB=E6=83=85=E5=A0=B1=E3=82=92=E5=8F=96=E5=BE=97?= =?UTF-8?q?=E3=81=99=E3=82=8B=E6=A9=9F=E8=83=BD=E3=82=92=E8=BF=BD=E5=8A=A0?= =?UTF-8?q?=E3=81=97=E3=81=BE=E3=81=97=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/app/domain/service/CourseService.java | 1 + .../demo/app/domain/service/impl/CourseServiceImpl.java | 4 ++++ .../example/demo/app/infra/repository/CourseRepository.java | 3 +++ 3 files changed, 8 insertions(+) diff --git a/src/main/java/com/example/demo/app/domain/service/CourseService.java b/src/main/java/com/example/demo/app/domain/service/CourseService.java index c0831a4..406916f 100644 --- a/src/main/java/com/example/demo/app/domain/service/CourseService.java +++ b/src/main/java/com/example/demo/app/domain/service/CourseService.java @@ -10,4 +10,5 @@ public interface CourseService { public CourseModel findById(Long courseId); + public Long findByName(String courName); } diff --git a/src/main/java/com/example/demo/app/domain/service/impl/CourseServiceImpl.java b/src/main/java/com/example/demo/app/domain/service/impl/CourseServiceImpl.java index 61a4b7d..cc2f776 100644 --- a/src/main/java/com/example/demo/app/domain/service/impl/CourseServiceImpl.java +++ b/src/main/java/com/example/demo/app/domain/service/impl/CourseServiceImpl.java @@ -25,4 +25,8 @@ public class CourseServiceImpl implements CourseService { public CourseModel findById(Long courseId) { return CourseModel.convertFrom(courseRepository.findByCourseId(courseId)); } + + public Long findByName(String courseName) { + return courseRepository.findByCourseName(courseName).getCourseId(); + } } diff --git a/src/main/java/com/example/demo/app/infra/repository/CourseRepository.java b/src/main/java/com/example/demo/app/infra/repository/CourseRepository.java index 5b74e85..96fb2a9 100644 --- a/src/main/java/com/example/demo/app/infra/repository/CourseRepository.java +++ b/src/main/java/com/example/demo/app/infra/repository/CourseRepository.java @@ -10,5 +10,8 @@ public interface CourseRepository extends JpaRepository { @Query("SELECT c FROM CourseEntity c WHERE c.courseId = :courseId ") public CourseEntity findByCourseId(Long courseId); + @Query("SELECT c FROM CourseEntity c WHERE c.courseName = :courseName ") + public CourseEntity findByCourseName(String courseName); + }