๋ช๊ฐ์ง ๊ถ๊ธํ์ ์ ๋ํด ์ง๋ฌธํฉ๋๋ค.
์๋
ํ์ธ์. ์ ๋ ์ ๋ชจ๋ฅด์ง๋ง ๊ฐ์ธ์ ์ธ ์๊ฒฌ ์ ์ด๋ด
๋๋ค. 1) ์๋ก์ด member๋ฅผ ์ถ๊ฐํ๋ฉด์ ์ฃผ๋ฌธ๋ ํจ๊ป ์์ฑ๋๋ ๊ฒฝ์ฐ๊ฐ ๊ณผ์ฐ ์์๊น ๋ผ๋ ์๊ฐ์ด ๋ญ๋๋ค. ๋ณดํต ์ฌ์ดํธ์์ member๋ฅผ ๋จผ์ ์์ฑํด๋๊ณ , order ๋ฅผ ๋ง๋ค ๋ ์์ฑ์ด ๋์ด ์๋ member ๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋๊น์ remove๋ ๊ณ ๋ ค ํด๋ณผ ์๋ ์๋ค๊ณ ๋ ์๊ฐํ์ง๋ง, member๋ฅผ ์ญ์ ๋ฅผ ํ ๋, ๋ชจ๋ Order๋ฅผ ์ญ์ ํ๋ ๊ฒ์ ๋น์ฆ๋์ค ์ ๋ง์ง ์๋ค๊ณ ๋๊ปด์ง๋๋ค.. ์ฌ์ด๋ ์ดํํธ๋ ํฌ์ง ์์๊น ๋ผ๋ ์๊ฐ์ด... 2) ์ด๊ฒ์ ๋ํด์๋ ๋ง์ํ์ ๊ฒ ๋ง๋ค๊ณ ์๊ฐํฉ๋๋ค. cascadeType.All ์ ํตํด์ delivery, orderItem์ ๋ฐ๋ก persist๋ฅผ ํ์ง ์๋๋ผ๋ Order๋ง persist ํด๋ ์ ์ด ๋์ด ํจ๊ป ์ ์ฅ์ด ๋ฉ๋๋ค. ( ์ ํํ๋ All ์์ ํฌํจ๋ persist ์ต์
์ผ๋ก ์ธํด) cascadeType.All ์ ์ฐ์ง ์์๋ค๋ฉด, delivery, orderItem์ ๋จผ์ ๋ชจ๋ persist๋ฅผ ์งํํ ์ดํ์ order persist๋ฅผ ์งํํด์ผ ํ๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค.