오류
org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing
원인
@ManyToOne 또는 @OneToMany 매핑을 사용 할때 부모에 추가하는 자식 개체가 아직 영속되지 않아 생긴 영속성 전이(CASCADE) 문제
해결
@ManyToMany(cascade=CascadeType.ALL)
부모가 영속하면 자식도 같이 영속
옵션 정보
CascadeType.ALL : 모두 적용
CascadeType.PERSIST : 영속
CascadeType.MERGE : 병합
CascadeType.REMOVE : 삭제
CascadeType.REFRESH : REFRESH
CascadeType.DETACH : DETACH