JPA/JPA

영속성 전이(CASCADE)

lovineff 2020. 6. 9. 10:27

영속성 전이(CASCADE)

** 특정 엔티티가 개인 소유일 때 사용

자동 영속 상태 변환을 하려는 엔티티가 다른 연관관계가 있을 경우 사용하면 안된다.

특정 엔티티를 영속 상태로 만들 때 연관된 엔티티도 함께 영속 상태로 변환

ALL, PERSIST 위주로 사용함.

@OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
private List<Child> childList = new ArrayList<>();
Child child1 = new Child();
Child child2 = new Child();

Parent parent = new Parent();
parent.addChild(child1);
parent.addChild(child2);

// em.persist(child1);
// em.persist(child2);
em.persist(parent);

 

'JPA > JPA' 카테고리의 다른 글

JPA 의 데이터 타입 분류  (0) 2020.06.09
고아 객체  (0) 2020.06.09
즉시 로딩과 지연 로딩  (0) 2020.06.09
양방향 매핑 예제  (0) 2020.06.09
객체와 테이블 연관관계 매핑  (0) 2020.06.09