작성
·
154
0
OrderItem의 생성메소드에서는 Order에 대해서 세팅해주지 않았는데 그 이유가 무엇인가요?
1. orderItem의 생성메소드로 orderItem을 생성하고,
2. order의 생성메소드로 order를 생성하는데 orderItem을 파라미터로 받아오고 있습니다.
order가 orderItem을 파라미터로 받아와 order를 생성할 때, order의 pk가 만들어지면서 orderItem의 pk까지 같은값으로 들어가는게 한 트랜잭션 안에서 실행되기 때문에 그런건가요??
만약 Delivery를 직접 입력받는 경우에는, Delivery의 생성메소드에 Order에 대해서 세팅을 해줘야하는건가요??
아니면 OrderItem처럼 Order에 대해서는 딱히 세팅할 필요가 없나요??
답변 1
0
안녕하세요. skehdxhd님
연관관계는 맺어주어야 합니다.
order.createOrder를 열어보시면
내부에서 order.addOrderItem()을 호출합니다.
여기에서 orderItem, order간에 연관관계를 양방향으로 설정해주는 코드를 확인하실 수 있습니다.
감사합니다.