
@OneToMany(mappedBy="parent", cascade=CascadeType.PERSIST)

라이프사이클이 거의 유사하고, 단일 소유자일때 사용하면 좋다.
고아 객체 제거: 부모 엔티티와 연관관계가 끊어진 자식 엔티티를 자동으로 삭제
orphanRemoval = true
@OneToMany(mappedBy="parent", cascade=CascadeType.PERSIST, orphanRemoval = true)
Parent parent1 = em.find(Parent.class, id);
parent1.getChildren().remove(0);
//자식 엔티티를 컬렉션에서 제거
DELETE FROM CHILD WHERE ID=?@OneToOne, @OneToMany만 가능CascadeType.REMOVE처럼 동작한다.CascadeType.ALL + orphanRemovel=trueem.persist()로 영속화, em.remove()로 제거Aggregate Root개념을 구현할 때 유용