From 17074c3132f3d0d4e7c292ccde5e2c85388deeaf Mon Sep 17 00:00:00 2001 From: s-choi Date: Mon, 28 Sep 2026 15:22:44 +0900 Subject: [PATCH] =?UTF-8?q?[ADD]=20=E3=82=B3=E3=83=BC=E3=82=B9=E3=81=AE?= =?UTF-8?q?=E4=BD=9C=E6=88=90=E8=80=85=E3=82=92=E7=AE=A1=E7=90=86=E3=81=99?= =?UTF-8?q?=E3=82=8B=E3=81=9F=E3=82=81=E3=81=AE=E3=83=86=E3=83=BC=E3=83=96?= =?UTF-8?q?=E3=83=AB=E3=82=92=E8=BF=BD=E5=8A=A0=E3=81=97=E3=81=BE=E3=81=97?= =?UTF-8?q?=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../app/infra/entity/CourseOwnerEntity.java | 37 +++++++++++++++++++ .../repository/CourseOwnerRepository.java | 9 +++++ 2 files changed, 46 insertions(+) create mode 100644 src/main/java/com/example/demo/app/infra/entity/CourseOwnerEntity.java create mode 100644 src/main/java/com/example/demo/app/infra/repository/CourseOwnerRepository.java diff --git a/src/main/java/com/example/demo/app/infra/entity/CourseOwnerEntity.java b/src/main/java/com/example/demo/app/infra/entity/CourseOwnerEntity.java new file mode 100644 index 0000000..ad301aa --- /dev/null +++ b/src/main/java/com/example/demo/app/infra/entity/CourseOwnerEntity.java @@ -0,0 +1,37 @@ +package com.example.demo.app.infra.entity; + +import jakarta.persistence.Entity; +import jakarta.persistence.FetchType; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.Id; +import jakarta.persistence.JoinColumn; +import jakarta.persistence.ManyToOne; +import jakarta.persistence.OneToOne; +import jakarta.persistence.Table; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Entity +@Table(name = "course_owner_t") +@Data +@NoArgsConstructor +@AllArgsConstructor +public class CourseOwnerEntity { + + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long courseOwnerId; + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "user_id") + private UserEntity userEntity; + + @OneToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "course_id") + private CourseEntity courseEntity; + + +} 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 new file mode 100644 index 0000000..0d387cc --- /dev/null +++ b/src/main/java/com/example/demo/app/infra/repository/CourseOwnerRepository.java @@ -0,0 +1,9 @@ +package com.example.demo.app.infra.repository; + +import org.springframework.data.jpa.repository.JpaRepository; + +import com.example.demo.app.infra.entity.CourseOwnerEntity; + +public interface CourseOwnerRepository extends JpaRepository{ + +}