From 200ebe2a61a2e4627b3694cd829886edbfed8b65 Mon Sep 17 00:00:00 2001 From: s-choi Date: Fri, 18 Sep 2026 13:55:32 +0900 Subject: [PATCH] =?UTF-8?q?[EDIT]=20=E5=8F=8E=E6=94=AFID=E3=81=A7=E3=82=AB?= =?UTF-8?q?=E3=83=86=E3=82=B4=E3=83=AA=E3=82=A8=E3=83=B3=E3=83=86=E3=82=A3?= =?UTF-8?q?=E3=83=86=E3=82=A3=E3=82=92=E5=8F=96=E5=BE=97=E3=81=99=E3=82=8B?= =?UTF-8?q?=E3=83=A1=E3=82=BD=E3=83=83=E3=83=89=E3=82=92=E4=BD=9C=E6=88=90?= =?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/CategoryService.java | 2 ++ .../demo/app/domain/service/impl/CategoryServiceImpl.java | 5 +++++ .../demo/app/infra/repository/CategoryRepository.java | 3 +++ 3 files changed, 10 insertions(+) diff --git a/src/main/java/com/example/demo/app/domain/service/CategoryService.java b/src/main/java/com/example/demo/app/domain/service/CategoryService.java index ddea344..2f61d9d 100644 --- a/src/main/java/com/example/demo/app/domain/service/CategoryService.java +++ b/src/main/java/com/example/demo/app/domain/service/CategoryService.java @@ -11,4 +11,6 @@ public interface CategoryService { public CategoryModel findOne(Long categoryId); public CategoryModel findOneByCategoryName(String categoryName); + + public CategoryModel findByTransactionId(Long transactionId); } diff --git a/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java b/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java index 6e59cdb..b48188b 100644 --- a/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java +++ b/src/main/java/com/example/demo/app/domain/service/impl/CategoryServiceImpl.java @@ -48,4 +48,9 @@ public class CategoryServiceImpl implements CategoryService { } + public CategoryModel findByTransactionId(Long transactionId) { + return CategoryModel.convertFrom(categoryRepository.findByTransactionId(transactionId)); + } + + } diff --git a/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java b/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java index 79b439b..c6d1a47 100644 --- a/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java +++ b/src/main/java/com/example/demo/app/infra/repository/CategoryRepository.java @@ -12,4 +12,7 @@ public interface CategoryRepository extends JpaRepository @Query("select c from CategoryEntity c where c.categoryName = :categoryName") public CategoryEntity findByCategoryName(@Param("categoryName") String categoryName); + @Query("select c from CategoryEntity c inner join TransactionEntity t on c.categoryId = t.categoryEntity.categoryId where t.transactionId = :transactionId") + public CategoryEntity findByTransactionId(Long transactionId); + }