JPA 연관관계...

텅텅텅·2022년 6월 11일
0

Spring TIL

목록 보기
2/13
post-thumbnail

매우 어려움!


필요에 따라 위의 annotation을 사용하면 됨.

예1)@OneToMany 하나의 주문에 여러개의 음식
class : variable = 1:N

@Entity
public class Order{
@OneToMany
private List foods;
//List를 사용해서 저장 (음식이 여러개 주문 됨)

@OneToOne
private Coupon coupon;
}

예2)@ManyToOne 음식점 주인 여려명이 하나의 식당 소유
class : variable = N:1

@Entity
public class Owner{
@ManyToOne
Restaurant restaurant;
}

예)@OneToOne 배달 주문 1개 주문시, 쿠폰 1개만 사용 가능
class : variable = 1:1

@Entity
public class Order{
@OneToMany
private List foods;

@OneToOne
private Coupon coupon;
}

예)@ManyToMany 고객과 음식점
class : variable = N:N

@Entity
public class User{
@ManyToMany
List likeRestaurants;
}

profile
아무것도모르오

0개의 댓글