CASCADE1 [ Spring ] CascadeType.REMOVE์ orphanRemoval=true, ์๋ชป ์ฐ๋ฉด ๋ฐ์ดํฐ๊ฐ ๋ ์๊ฐ๋๋ค!! ๊ณต๋ถํ๊ฒ ๋ ๊ณ๊ธฐ๊ฐ์๋ฅผ ๋ฃ๋ค๊ฐ Cascade์ orphanRemoval์ ๋ํ ๋ด์ฉ์ด ๋์๋ค. ์ฒ์์๋ "์~ ์ด๋ฐ ๊ฑฐ๊ตฌ๋" ํ๊ณ ๋ฌด์ฌ์ฝ ๋์ด๊ฐ๋ ค ํ์ง๋ง, ๊ฐ์๊ฐ ์งํ๋ ์๋ก ๋จธ๋ฆฟ์์ ๋ฌผ์ํ๊ฐ ๊ฐ๋ ์ฐจ๊ธฐ ์์ํ๋ค."Cascade๊ฐ ๋ญ์ง? ์ด๊ฑธ ์ธ์ ์จ์ผ ํ์ง?", "orphanRemoval์ ๋ ๋ญ๋ฐ...?๋ผ๋ ์๊ฐ์ด ๊ผฌ๋ฆฌ์ ๊ผฌ๋ฆฌ๋ฅผ ๋ฌผ์๋ค.๊ฒฐ๊ตญ, ๊ฐ์๋ฅผ ๋ฃ๋ ๋ด๋ด ์ ํํ ์ดํดํ์ง ๋ชปํ ์ฑ๋ก ๋ฉํ๋ ์ง๋๊ฐ๊ณ ๋ง์๋ค."์ด๋๋ก ๋์ด๊ฐ๋ฉด ๋์ค์ ๋ ๋งํ ๊ฑฐ์ผ"๋ผ๋ ์๊ฐ์ด ๋จธ๋ฆฌ๋ฅผ ์ค์ณค๊ณ , ์ด๋ ๊ฒ ๋ ๊น์ ๊ฐ๋ ์ ์ ๋๋ก ์ ๋ฆฌํด๋ณด์๋ ๋ง์์ผ๋ก ๊ณต๋ถ๋ฅผ ์์ํ๊ฒ ๋์๋ค.Cascade์ orphanRemoval์ JPA์์ ๊ฝค ์ค์ํ ๊ฐ๋ ์ด์ง๋ง, ๊ฐ์๋ฅผ ๋ค์ผ๋ฉด์ ๋๋ ๊ฑด "๋ง์ ์ฌ์ ๋ณด์ด๋๋ฐ, ๋ง์ ์ดํดํ๋ ค๋ฉด ์๊ฐ๋ณด๋ค ๋ณต์ก.. 2025. 1. 17. ์ด์ 1 ๋ค์