From 3e2af36bfb5b877589d3ac6162faf7d270894ce3 Mon Sep 17 00:00:00 2001 From: s-choi Date: Wed, 16 Sep 2026 14:50:58 +0900 Subject: [PATCH] =?UTF-8?q?[FIX]=20Entity=E9=96=93=E3=81=AE=E9=96=A2?= =?UTF-8?q?=E4=BF=82=E3=82=92=E4=BF=AE=E6=AD=A3=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 --- .../demo/app/infra/entity/AllocationEntity.java | 3 ++- .../example/demo/app/infra/entity/CategoryEntity.java | 9 +++++++++ .../example/demo/app/infra/entity/CourseEntity.java | 10 ++++++++++ .../com/example/demo/app/infra/entity/GoalEntity.java | 4 ++++ .../example/demo/app/infra/entity/QuestionEntity.java | 6 ++++++ .../demo/app/infra/entity/TransactionEntity.java | 4 ++-- .../com/example/demo/app/infra/entity/UserEntity.java | 7 ++++++- 7 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/demo/app/infra/entity/AllocationEntity.java b/src/main/java/com/example/demo/app/infra/entity/AllocationEntity.java index 8771901..8a6d1a0 100644 --- a/src/main/java/com/example/demo/app/infra/entity/AllocationEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/AllocationEntity.java @@ -26,7 +26,8 @@ public class AllocationEntity { private CategoryEntity categoryEntity; @Id - @OneToOne(mappedBy = "courseId", fetch = FetchType.LAZY) + @OneToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "course_id") private CourseEntity courseEntity; @Column(name = "allocation_ratio", nullable = false) diff --git a/src/main/java/com/example/demo/app/infra/entity/CategoryEntity.java b/src/main/java/com/example/demo/app/infra/entity/CategoryEntity.java index 8681303..4deca23 100644 --- a/src/main/java/com/example/demo/app/infra/entity/CategoryEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/CategoryEntity.java @@ -1,10 +1,13 @@ package com.example.demo.app.infra.entity; +import java.util.List; + import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; +import jakarta.persistence.OneToMany; import jakarta.persistence.Table; import lombok.AllArgsConstructor; @@ -28,4 +31,10 @@ public class CategoryEntity { @Column(name = "transaction_type", nullable = false) private Integer transactionType; + + @OneToMany(mappedBy = "categoryEntity") + private List transactionEntity; + + @OneToMany(mappedBy = "categoryEntity") + private List allocationEntity; } diff --git a/src/main/java/com/example/demo/app/infra/entity/CourseEntity.java b/src/main/java/com/example/demo/app/infra/entity/CourseEntity.java index b722267..d40a59a 100644 --- a/src/main/java/com/example/demo/app/infra/entity/CourseEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/CourseEntity.java @@ -1,9 +1,13 @@ package com.example.demo.app.infra.entity; +import java.util.List; + import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; +import jakarta.persistence.OneToMany; +import jakarta.persistence.OneToOne; import jakarta.persistence.Table; import org.springframework.data.annotation.Id; @@ -31,4 +35,10 @@ public class CourseEntity { @Column(name = "description", nullable = false) private String description; + @OneToMany(mappedBy = "courseEntity") + private List userEntity; + + @OneToOne(mappedBy = "courseEntity") + private List allocationEntity; + } diff --git a/src/main/java/com/example/demo/app/infra/entity/GoalEntity.java b/src/main/java/com/example/demo/app/infra/entity/GoalEntity.java index bef492f..96e0930 100644 --- a/src/main/java/com/example/demo/app/infra/entity/GoalEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/GoalEntity.java @@ -7,6 +7,7 @@ import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; +import jakarta.persistence.OneToOne; import jakarta.persistence.Table; import lombok.AllArgsConstructor; @@ -39,5 +40,8 @@ public class GoalEntity { @Column(name = "goal_complete", nullable = false) private Integer goalComplete; + + @OneToOne(mappedBy = "goalEntity") + private UserEntity userEntity; } diff --git a/src/main/java/com/example/demo/app/infra/entity/QuestionEntity.java b/src/main/java/com/example/demo/app/infra/entity/QuestionEntity.java index 789ad6e..9dd22ca 100644 --- a/src/main/java/com/example/demo/app/infra/entity/QuestionEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/QuestionEntity.java @@ -1,10 +1,13 @@ package com.example.demo.app.infra.entity; +import java.util.List; + import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; +import jakarta.persistence.OneToMany; import jakarta.persistence.Table; import lombok.AllArgsConstructor; @@ -26,4 +29,7 @@ public class QuestionEntity { @Column(name = "question_text", nullable = false) private String questionText; + @OneToMany(mappedBy = "QuestionEntity") + private List userEntity; + } diff --git a/src/main/java/com/example/demo/app/infra/entity/TransactionEntity.java b/src/main/java/com/example/demo/app/infra/entity/TransactionEntity.java index fe49690..29564dd 100644 --- a/src/main/java/com/example/demo/app/infra/entity/TransactionEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/TransactionEntity.java @@ -35,11 +35,11 @@ public class TransactionEntity { private LocalDate transactionDate; @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "userId") + @JoinColumn(name = "user_id") private UserEntity userEntity; @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "categoryId") + @JoinColumn(name = "category_id") private CategoryEntity categoryEntity; } diff --git a/src/main/java/com/example/demo/app/infra/entity/UserEntity.java b/src/main/java/com/example/demo/app/infra/entity/UserEntity.java index edbf804..ef70930 100644 --- a/src/main/java/com/example/demo/app/infra/entity/UserEntity.java +++ b/src/main/java/com/example/demo/app/infra/entity/UserEntity.java @@ -1,6 +1,7 @@ package com.example.demo.app.infra.entity; import java.time.LocalDate; +import java.util.List; import jakarta.persistence.Column; import jakarta.persistence.Entity; @@ -10,6 +11,7 @@ import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; +import jakarta.persistence.OneToMany; import jakarta.persistence.OneToOne; import jakarta.persistence.Table; @@ -56,11 +58,14 @@ public class UserEntity { @Column(name = "delete_flag", nullable = false) private Integer deleteFlag; + @OneToMany(mappedBy = "userEntity") + private List transactionEntity; + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "question_id") private QuestionEntity questionEntity; - @OneToOne(mappedBy = "goalId", fetch = FetchType.LAZY) + @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "goal_id") private GoalEntity goalEntity;