From 26224f162de1f965409a9679fcd24dc2d8f6c446 Mon Sep 17 00:00:00 2001 From: persi Date: Mon, 30 Jun 2025 13:15:01 +0900 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20Payment-User=20=EA=B4=80=EA=B3=84?= =?UTF-8?q?=EB=A5=BC=20=EB=8B=A4=EB=8C=80=EC=9D=BC=EB=A1=9C=20=EC=88=98?= =?UTF-8?q?=EC=A0=95=ED=95=98=EC=97=AC=20=ED=95=9C=20=EC=9C=A0=EC=A0=80?= =?UTF-8?q?=EC=9D=98=20=EB=8B=A4=EC=A4=91=20=EA=B2=B0=EC=A0=9C=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20=EC=A7=80=EC=9B=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/silverbridgeX_user/payment/domain/Payment.java | 4 ++-- .../java/com/example/silverbridgeX_user/user/domain/User.java | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/silverbridgeX_user/payment/domain/Payment.java b/src/main/java/com/example/silverbridgeX_user/payment/domain/Payment.java index 1ee58e1..4bde02c 100644 --- a/src/main/java/com/example/silverbridgeX_user/payment/domain/Payment.java +++ b/src/main/java/com/example/silverbridgeX_user/payment/domain/Payment.java @@ -8,7 +8,7 @@ import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; -import jakarta.persistence.OneToOne; +import jakarta.persistence.ManyToOne; import lombok.AccessLevel; import lombok.AllArgsConstructor; import lombok.Builder; @@ -29,7 +29,7 @@ public class Payment extends BaseEntity { private String sid; - @OneToOne(fetch = FetchType.LAZY) + @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id") private User user; diff --git a/src/main/java/com/example/silverbridgeX_user/user/domain/User.java b/src/main/java/com/example/silverbridgeX_user/user/domain/User.java index b210b55..0f46257 100644 --- a/src/main/java/com/example/silverbridgeX_user/user/domain/User.java +++ b/src/main/java/com/example/silverbridgeX_user/user/domain/User.java @@ -75,8 +75,8 @@ public class User extends BaseEntity { @OneToOne(mappedBy = "user", cascade = CascadeType.ALL) private MatchRequest matchRequest; - @OneToOne(mappedBy = "user", cascade = CascadeType.ALL) - private Payment payment; + @OneToMany(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true) + private List payments = new ArrayList<>(); @JdbcTypeCode(SqlTypes.JSON) private List preferredKeywords; From 99851ec4fcb1163596da28592855e192dee50318 Mon Sep 17 00:00:00 2001 From: persi Date: Mon, 30 Jun 2025 13:43:29 +0900 Subject: [PATCH 2/2] =?UTF-8?q?refactor:=20=EC=BB=AC=EB=A0=89=EC=85=98?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=EC=9E=90=EC=8B=9D=EC=9D=84=20=EB=B9=BC?= =?UTF-8?q?=EB=8A=94=20=EA=B2=BD=EC=9A=B0=EA=B0=80=20=EC=97=86=EC=96=B4=20?= =?UTF-8?q?orphanRemoval=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/example/silverbridgeX_user/user/domain/User.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/example/silverbridgeX_user/user/domain/User.java b/src/main/java/com/example/silverbridgeX_user/user/domain/User.java index 0f46257..7c11b00 100644 --- a/src/main/java/com/example/silverbridgeX_user/user/domain/User.java +++ b/src/main/java/com/example/silverbridgeX_user/user/domain/User.java @@ -75,7 +75,7 @@ public class User extends BaseEntity { @OneToOne(mappedBy = "user", cascade = CascadeType.ALL) private MatchRequest matchRequest; - @OneToMany(mappedBy = "user", cascade = CascadeType.ALL, orphanRemoval = true) + @OneToMany(mappedBy = "user", cascade = CascadeType.ALL) private List payments = new ArrayList<>(); @JdbcTypeCode(SqlTypes.JSON)