위 사진처럼 엔티티를 설계할 때 사용 - CascadeType.ALL : 모든 Cascade를 적용 - CascadeType.PERSIST : 엔티티를 영속화할 때, 연관된 엔티티도 모두 적용 - CascadeType.REMOVE : 엔티티를 제거할 때, 연관된 엔티티도 모두 제거 - CascadeType.MERGE : 엔티티 상태를 병합할 때, 연관된 엔티티도 모두 병합 - CascadeType.DETACH : 부모 엔티티를 detach() 수행하면, 연관 엔티티도 detach()상태가 되어 변경 사항 반영 X - CascadeType.REFRESH : 상위 엔티티를 새로고침할 때, 연관된 엔티티도 모두 새로고침