Skip to content

Commit

Permalink
feat: cascade 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
GitJIHO committed Nov 27, 2024
1 parent 63c2060 commit 9e7eabf
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/main/java/com/software/ott/friend/entity/Friend.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import lombok.*;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;

@Builder
@Getter
Expand All @@ -21,10 +23,12 @@ public class Friend {
@NotNull
@ManyToOne
@JoinColumn(name = "requester_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Member requester;
@NotNull
@ManyToOne
@JoinColumn(name = "accepter_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Member accepter;
@NotNull
@Enumerated(EnumType.STRING)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import lombok.*;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;

Expand All @@ -25,14 +27,17 @@ public class FriendRecommend {
@NotNull
@ManyToOne
@JoinColumn(name = "sender_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Member sender;
@NotNull
@ManyToOne
@JoinColumn(name = "receiver_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Member receiver;
@NotNull
@OneToOne
@JoinColumn(name = "content_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Content recommendContent;
@CreatedDate
@NotNull
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import lombok.*;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;

@Entity
@Getter
Expand All @@ -21,10 +23,12 @@ public class ContentLike {
@NotNull
@ManyToOne
@JoinColumn(name = "member_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Member member;
@NotNull
@ManyToOne
@JoinColumn(name = "content_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Content content;

public boolean memberIsNotCorrect(Member member) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import jakarta.persistence.*;
import jakarta.validation.constraints.NotNull;
import lombok.*;
import org.hibernate.annotations.OnDelete;
import org.hibernate.annotations.OnDeleteAction;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;

Expand All @@ -27,9 +29,11 @@ public class WatchHistory {
@NotNull
@ManyToOne
@JoinColumn(name = "member_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Member member;
@NotNull
@ManyToOne
@JoinColumn(name = "content_id")
@OnDelete(action = OnDeleteAction.CASCADE)
private Content content;
}

0 comments on commit 9e7eabf

Please sign in to comment.