개요

영속성 전이 : CASCADE

JPA Cascade Type

주의

부모 엔티티

@Entity
@Setter @Getter
public class Parent {
    @Id
    @GeneratedValue
    private Long id;

    private String name;

    // 연쇄적으로 하위 객체에도 상위 객체의 작업을 같이 수행
		// Cascade 속성으로 인해 parent만 영속화 하여도 영속성 전이가 되어 child는 자동 저장
    @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL)
    private List<Child> childList = new ArrayList<>();

    //양방향 연관관계 설정 편의 메서드
    public void addChild(Child child){
        childList.add(child);
        child.setParent(this);
    }
}