반응형 delete1 [JPA] @OnDelete VS cascade = CascadeType.REMOVE 관계형 DB의 데이터를 삭제할 때 사용하는 @OnDelete와 cascade = CascadeType.REMOVE의 차이를 알아보자! @OnDelete DDMS 레벨에서 작동 @OnDelete(action = OnDeleteAction.CASCADE) DDL 생성시 cascade 제약 조건이 생성 됨. 여기서 DDL이란 Data Definition Language로 데이터 베이스를 정의하는 언어이며, CREATE, ALTER, DROP, TRUNCATE를 말한다. casecade=CascadeType.REMOVE JPA 레벨에서 작동 JPA가 부모 엔티티를 삭제할 때 연관된 자식 데이터에 대한 DELETE 쿼리를 실행 함 본인의 경우 부모와 자식의 1:N 관계일 때 아래 요구사항을 충족시켜야 했다. 요구.. 2021. 12. 13. 이전 1 다음 728x90 반응형