logo

JPA에서 @OneToMany 매핑과 CASCADE 옵션

* 관련 기술 스택이 없습니다
emoji

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

thumbnail
북마크
공유하기
신고하기
7분 분량
조회수 309
profile-imageWHITEPAEK
3달 전
Copyright © 2024. Codenary All Rights Reserved.