
JPA์์ ๋ณ๊ฒฝ ๊ฐ์ง์ ๋ณํฉ(Merge) ์ดํดํ๊ธฐ
ยท
๐ฟ Framework/Spring
1. ์์์ฑ ์ปจํ
์คํธ์ ์ค์์ ์ํฐํฐ๋?์์์ฑ ์ปจํ
์คํธ(Persistence Context)JPA์์๋ ์ํฐํฐ(Entity)๋ฅผ ๊ด๋ฆฌํ๋ ํ๊ฒฝ์ ์์์ฑ ์ปจํ
์คํธ(Persistence Context)๋ผ๊ณ ํฉ๋๋ค. ์์์ฑ ์ปจํ
์คํธ๋ ์ํฐํฐ์ ์๋ช
์ฃผ๊ธฐ๋ฅผ ๊ด๋ฆฌํ๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋๊ธฐํ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํ๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.์ค์์ ์ํฐํฐ(Detached Entity)์ค์์ ์ํฐํฐ(Detached Entity)๋, ํ ๋ฒ ์์ ์ํ(Persistent State)์๋ค๊ฐ ํ์ฌ๋ ์์์ฑ ์ปจํ
์คํธ์์ ๊ด๋ฆฌ๋์ง ์๋ ์ํฐํฐ๋ฅผ ์๋ฏธํฉ๋๋ค.์๋ฅผ ๋ค์ด, ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์กฐํ๋ Book ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋๋ฐ, ํธ๋์ญ์
์ด ์ข
๋ฃ๋๊ฑฐ๋ ์์์ฑ ์ปจํ
์คํธ์์ ๋ถ๋ฆฌ๋๋ฉด ํด๋น ๊ฐ์ฒด๋ ์ค์์ ์ํ๊ฐ ๋ฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ฒด๋ฅผ ๋ค์ ์์ ํ๋ ค๋ฉด ..