File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed
src/main/java/ttakkeun/ttakkeun_server/entity Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ package ttakkeun .ttakkeun_server .entity ;
2+
3+ import jakarta .persistence .*;
4+ import lombok .AccessLevel ;
5+ import lombok .AllArgsConstructor ;
6+ import lombok .Getter ;
7+ import lombok .NoArgsConstructor ;
8+ import org .springframework .data .jpa .domain .support .AuditingEntityListener ;
9+
10+ @ Entity
11+ @ Getter
12+ @ NoArgsConstructor (access = AccessLevel .PROTECTED )
13+ @ AllArgsConstructor
14+ public class LikeProduct {
15+ @ Id
16+ @ Column (name = "like_product_id" )
17+ @ GeneratedValue (strategy = GenerationType .IDENTITY )
18+ private Long id ;
19+
20+ @ ManyToOne (fetch = FetchType .LAZY )
21+ @ JoinColumn (name = "product_id" )
22+ private Product product ;
23+
24+ @ ManyToOne (fetch = FetchType .LAZY )
25+ @ JoinColumn (name = "member_id" )
26+ private Member member ;
27+ }
Original file line number Diff line number Diff line change 22
33import jakarta .persistence .*;
44import lombok .*;
5+ import org .springframework .data .relational .core .sql .Like ;
56import ttakkeun .ttakkeun_server .entity .common .BaseEntity ;
67import ttakkeun .ttakkeun_server .entity .enums .LoginType ;
78
@@ -39,6 +40,9 @@ public class Member extends BaseEntity {
3940 @ OneToMany (mappedBy = "memberId" , cascade = CascadeType .ALL )
4041 private List <Pet > petList = new ArrayList <>();
4142
43+ @ OneToMany (mappedBy = "memberId" , cascade = CascadeType .ALL )
44+ private List <LikeProduct > likeProductList = new ArrayList <>();
45+
4246 // refreshToken 재발급
4347 public void updateRefreshToken (String refreshToken ) {
4448 this .refreshToken = refreshToken ;
Original file line number Diff line number Diff line change 55import ttakkeun .ttakkeun_server .entity .common .BaseEntity ;
66import ttakkeun .ttakkeun_server .entity .enums .Category ;
77
8+ import java .util .ArrayList ;
9+ import java .util .List ;
10+
811@ Entity
912@ Getter
1013@ Builder
@@ -21,6 +24,9 @@ public class Product extends BaseEntity {
2124 @ JoinColumn (name = "result_id" )
2225 private Result result ;
2326
27+ @ OneToMany (mappedBy = "productId" , cascade = CascadeType .ALL )
28+ private List <LikeProduct > likeProductList = new ArrayList <>();
29+
2430 private String productTitle ;
2531 private String productLink ;
2632 private String productImage ;
You can’t perform that action at this time.
0 commit comments