JPA에서 @OneToMany 매핑과 CASCADE 옵션
* 관련 기술 스택이 없습니다
• 상품 정보 카테고리(product_information_category)와 상품 정보 항목(product_information_item)은 일대다(1:N) 관계로, @OneToMany와 @ManyToOne 어노테이션을 사용하여 엔티티 간 관계를 매핑한다.
• 다대일(N:1) 관계에서는 다(N) 쪽이 연관관계의 주인이 되며, 일대다(1:N) 관계에서는 일(1) 쪽이 연관관계 주인이 아니어서 mappedBy 옵션을 설정하고 데이터 읽기만 가능하다.
• 부모 엔티티에서 자식 엔티티의 데이터 관리(생성, 수정, 삭제)가 필요할 경우 CASCADE 옵션을 사용하여 자식 엔티티도 영속 상태로 만들 수 있다.
• 부모 엔티티에서 자식 엔티티의 데이터 관리가 필요 없거나 자식 엔티티에 접근할 필요가 없는 경우, 자식 엔티티를 정의하지 않아도 되며, 필요한 경우에만 정의하면 된다.
북마크
공유하기
신고하기