
[Spring Data JPA] JPA Entity ํด๋์ค์ ๊ธฐ๋ณธ ์์ฑ์๊ฐ ํ์ํ ์ด์
ยท
๐ณSpring
JPA ๊ธฐ๋ณธ ์์ฑ์๊ฐ ํ์ํ ์ด์ @PersistenceContextprivate EntityManager entityManager;public User getUser(Long userId) { User user = entityManager.find(User.class, userId); return user; // JPA๊ฐ ๋ด๋ถ์ ์ผ๋ก ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ํธ์ถํ์ฌ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ณ , ๋ฆฌํ๋ ์
์ ํตํด ํ๋ ๊ฐ์ ์ค์ }ํด๋น ๊ณผ์ ์ ์ดํด ๋ณด๋ฉด entityManager.find ์ฆ, ์กฐํ ๊ณผ์ ์์ User.class ํ์
์ ์ธ์๋ก ๋ฐ๊ณ ์๋ค.์ด User.class ์ด ํด๋์ค ์ ๋ณด๋ก ๋ด๋ถ์ ์ ๋ํ
์ด์
์ด๋ ํ๋ ์์ฑ์ ๋ฑ์ ์ ๋ณด๋ฅผ ๋ฆฌํ๋ ์
์ ํตํด ์ป์ ์ ์๊ฒ ๋๋ค.๊ทธ๋ฌ๋ฉด ์ด ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ DB์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ..