작성
·
131
0
class Order {
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL)
public class Member {
@JsonIgnore
@OneToMany(mappedBy = "member")
private List<Order> orders = new ArrayList<>();
엔티티 설계시 주의점 20분에서 21분사이에서 아래처럼 진행되기 때문에 cascade = CascadeType.ALL가 필요하다고 하셨는데요.
persistence(orderitema)
persistence(orderitemb)
persistence(orderitemc)
persistence(order)
Member 도 @OneToMany인데 cascade를 왜 안하시나요?
답변 1
0
안녕하세요. zzzzz님, 공식 서포터즈 코즈위버입니다.
이렇게 생각하시면 간단할거에요.
Member와 Order는 생성 시점이 서로 다릅니다. 회원가입과 주문은 생성시점이 서로 다르지요.
그러나 Order와 OrderItem은 동시에 생성해야 합니다. 이 경우에는 CascadeType=ALL 을 설정하는게 좋습니다. 🙂
감사합니다.