From a911eaabc58edf2d2c15285b66718945d73f28b5 Mon Sep 17 00:00:00 2001 From: s-choi Date: Tue, 29 Sep 2026 15:07:10 +0900 Subject: [PATCH] =?UTF-8?q?[EDIT]=20courseId=E3=81=AB=E3=82=88=E3=82=8B?= =?UTF-8?q?=E5=89=8A=E9=99=A4=E3=82=AF=E3=82=A8=E3=83=AA=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0=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 --- .../demo/app/infra/repository/AllocationRepository.java | 5 +++++ .../demo/app/infra/repository/CourseOwnerRepository.java | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/src/main/java/com/example/demo/app/infra/repository/AllocationRepository.java b/src/main/java/com/example/demo/app/infra/repository/AllocationRepository.java index 28656c2..9546e16 100644 --- a/src/main/java/com/example/demo/app/infra/repository/AllocationRepository.java +++ b/src/main/java/com/example/demo/app/infra/repository/AllocationRepository.java @@ -3,6 +3,7 @@ package com.example.demo.app.infra.repository; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import com.example.demo.app.domain.model.CourseInfoModel; @@ -28,5 +29,9 @@ public interface AllocationRepository extends JpaRepository findAllJoinedAllocation(); + + @Modifying + @Query("delete from AllocationEntity a where a.courseEntity.courseId = :courseId") + void deleteByCourseId(Long courseId); } diff --git a/src/main/java/com/example/demo/app/infra/repository/CourseOwnerRepository.java b/src/main/java/com/example/demo/app/infra/repository/CourseOwnerRepository.java index 0d387cc..0f0cee9 100644 --- a/src/main/java/com/example/demo/app/infra/repository/CourseOwnerRepository.java +++ b/src/main/java/com/example/demo/app/infra/repository/CourseOwnerRepository.java @@ -1,9 +1,15 @@ package com.example.demo.app.infra.repository; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Modifying; +import org.springframework.data.jpa.repository.Query; import com.example.demo.app.infra.entity.CourseOwnerEntity; public interface CourseOwnerRepository extends JpaRepository{ + @Modifying + @Query("delete from CourseOwnerEntity c where c.courseEntity.courseId = :courseId") + public void deleteByCourseId(Long courseId); + }