๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

CasCadeType.PERSIST1

JPA ์—ฐ๊ด€๊ด€๊ณ„ ์˜์†์„ฑ ์ „์ด(CASCADE) - CascadeType ๐Ÿ“Ž JPA ์˜์†์„ฑ ์ „์ด(CASCADE) ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ์— ์ •๋ฆฌํ•  ๋‚ด์šฉ์€ JPA์—์„œ ์˜์†์„ฑ ์ „์ด(CASCADE)์™€ ๊ด€๋ จ๋œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ตœ๊ทผ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ•˜๋ฉฐ ๋‘ ์—ฐ๊ด€๋œ ์—”ํ‹ฐํ‹ฐ์—์„œ save()๋ฅผ ํ•˜๋Š” ๊ณผ์ •์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ , ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ณผ์ •์—์„œ ์˜์†์„ฑ ์ „์ด(CASCADE)๋ผ๋Š” ๊ฐœ๋…์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ๊ณ , ์ด๋ฅผ ์ •๋ฆฌํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜Š (โ€ป ์ž˜๋ชป๋œ ๋‚ด์šฉ์ด ํฌํ•จ๋˜์–ด ์žˆ์„์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž˜๋ชป๋œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ์ง€์ ํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜‚) ๐ŸŽฏ ์˜์†์„ฑ์ „์ด(CASCADE)๋ž€ ? ๋ถ€๋ชจ ์—”ํ‹ฐํ‹ฐ๊ฐ€ ์˜์†ํ™”๋  ๋•Œ ์ž์‹ ์—”ํ‹ฐํ‹ฐ๋„ ๊ฐ™์ด ์˜์†ํ™”๋˜๊ณ , ๋ถ€๋ชจ ์—”ํ‹ฐํ‹ฐ๊ฐ€ ์‚ญ์ œ๋  ๋•Œ ์ž์‹ ์—”ํ‹ฐํ‹ฐ๋„ ์‚ญ์ œ๋˜๋Š” ๋“ฑ ํŠน์ • ์—”ํ‹ฐํ‹ฐ๋ฅผ ์˜์† ์ƒํƒœ๋กœ ๋งŒ๋“ค ๋•Œ ์—ฐ๊ด€๋œ ์—”ํ‹ฐํ‹ฐ๋„ ํ•จ๊ป˜ ์˜์† ์ƒํƒœ๋กœ ์ „์ด๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ํŠน์ • ์—”ํ‹ฐํ‹ฐ์— ๋Œ€ํ•ด ํŠน์ •ํ•œ ์ž‘.. 2021. 6. 21.
๋ฐ˜์‘ํ˜•