작성
·
222
0
주문 엔티티와 상품 엔티티 모두 orderItem에 관해서 일대다 관계입니다.
1)주문 엔티티
@Entity
@Getter @Setter
public class Order {
@Id @GeneratedValue
@Column(name = "order_id")
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "member_id")
private Member member; //주문 회원
@OneToMany(mappedBy = "order", cascade = CascadeType.ALL)
private List<OrderItem> orderItems = new ArrayList<>()
(중략)
}
2) 상품엔티티
@Entity
@Getter @Setter
public abstract class Item {
@Id @GeneratedValue
@Column(name = "item_id")
private Long id;
private String name;
private int price;
private int stockQuantity;
@ManyToMany(mappedBy = "items")
private List<Category> categories = new ArrayList<Category>();
}
주문 칼럼에는 List<OrderItem> orderItems 이 있고, 상품은 OrderItem 칼럼이 없던데
이게 단방향으로 받으면은 OrderItem 객체를 칼럼으로 못 받아서 그러는 건가요?