์์์ฑ ์ปจํ ์คํธ1 [Spring] JPA ์์์ฑ ์ปจํ ์คํธ ์ดํดํ๊ธฐ ๐ค ์์์ฑ ์ปจํ ์คํธ๋? JPA ์์์ฑ ์ปจํ ์คํธ (Persistence Context) ๋ ์ํฐํฐ๋ฅผ ์๊ตฌ ์ ์ฅํ๋ ํ๊ฒฝ์ด๋ผ๋ ๋ป์ผ๋ก, ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ด์์ ์ํฐํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ ผ๋ฆฌ์ ์ธ ์์ญ์ ๋๋ค. EntityManager ๋ก ์ํฐํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋ ์กฐํํ๋ฉด EntityManager ๋ ์์์ฑ ์ปจํ ์คํธ์ ์ํฐํฐ๋ฅผ ๋ณด๊ดํ๊ณ ๊ด๋ฆฌํฉ๋๋ค. ๐ซ ์ํฐํฐ์ ์๋ช ์ฃผ๊ธฐ ์ํฐํฐ์ ์๋ช ์ฃผ๊ธฐ ์ํฐํฐ์๋ 4๊ฐ์ง ์ํ๊ฐ ์กด์ฌํฉ๋๋ค. ๋น์์(new/transient) : ์์์ฑ ์ปจํ ์คํธ์ ์ ํ ๊ด๊ณ๊ฐ ์๋ ์ํ ์์(managed) : ์์์ฑ ์ปจํ ์คํธ์ ์ ์ฅ๋ ์ํ (์์์ฑ ์ปจํ ์คํธ์ ์ํด ๊ด๋ฆฌ๋๋ค๋ ๋ป) ์ค์์(detached) : ์์์ฑ ์ปจํ ์คํธ์ ์ ์ฅ๋์๋ค๊ฐ ๋ถ๋ฆฌ๋ ์ํ ์ญ์ (removed) : ์ญ์ ๋ ์ํ ๐ซง ๋น์์.. 2023. 6. 27. ์ด์ 1 ๋ค์