๋ฐ์ํ 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 ๋ฐ์ํ