엔티티에서 @OneToMany List new객체 생성하는 이유

프로젝트

목록 보기
23/39

  • 글들을 볼 때 마다 Order 엔티티에서 왜 List<OrderDetail> orderDetail;로 가지지 않고 List<OrderDetail> orderDetail = new ArrayList<>(); 로 변수를 가지는건지 궁금했다.
  • 한 주문마다 여러개의 주문상세를 가질 수 있고,
    List<OrderDetail> orderDetailList = new ArrayList<>();을 service에서 선언을 해줘야 한다.
  • 엔티티에서 미리 객체생성을 하면 2번째줄 처럼 리스트를 바로 받아올 수 있음
  • 주문 객체를 생성할 때 무조건 주문상세를 리스트로 인서트 되기 때문에 객체를 생성해서 넣는 것 같음
profile
백엔드를 공부하고 있습니다.

0개의 댓글