
[์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ] 1. JPA ๊ตฌ๋ ๋ฐฉ์
ยท
Spring/Spring JPA ๊ธฐ๋ณธ
JPA ๊ตฌ๋ ๋ฐฉ์ EntityManagerFactory ์ํฐํฐ ๋งค๋์ ๋ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๋์์ ์ ๊ทผํ๋ฉด ๋์์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฏ๋ก ์ค๋ ๋ ๊ฐ์ ์ ๋ ๊ณต์ ํ๋ฉด ์ ๋๋ค. ๋์์ฑ(Concurrency): ์ ์ ๊ฐ ์ฒด๊ฐํ๊ธฐ์๋ ๋์์ ์ํํ๋ ๊ฑฐ ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ค์ ์ ์ ๊ฐ ์ฒด๊ฐํ ์ ์๋ ์งง์ ์๊ฐ๋จ์๋ก ์์
๋ค์ ๋ฒ๊ฐ์๊ฐ๋ฉด์ ์ํํ๋ ๊ฒ์ด๋ค. ๋ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ ์๋๋ฐ ๋ค๋ฅธ ์ค๋ ๋์์ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ฏธ๋ฆฌ ์์ ํด๋ฒ๋ฆฌ๋ฉด ์๋๊ธฐ ๋๋ฌธ์ ์ํฐํฐ ๋งค๋์ ๋ ํ๋๋ฅผ ๊ณต์ ํ๋ฉด ์ ๋๊ณ , ์ํฉ์ ๋ฐ๋ผ ๊ณ์ ๋ง๋ค์ด์ค์ผํ๋ค. ์ํฐํฐ ๋งค๋์ ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์ํฐํฐ ๋งค๋์ ํฉํ ๋ฆฌ์ด๋ค. EntityManager Entity๋ฅผ ๊ด๋ฆฌํ๋ ์ญํ ์ ์ํํ๋ ํด๋์ค์ด๋ค. ์ํฐํฐ ๋งค๋์ ๋ด๋ถ์ ์์์ฑ ์ปจํ
์คํธ(Persistence Context)..