[Lv2] ํ์ ๊ฐ๋ฐ์์ JPA ์์ ์ ๋ณต - ์์์ฑ ์ปจํ ์คํธ๋ถํฐ ์ค๋ฌด ํจํด๊น์ง
๋ฉ์ฝ๋ฉ์ฝ
JdbcTemplate์ผ๋ก SQL ์ง๋ณธ ์ ์์ผ์์ฃ ? ์ปฌ๋ผ ํ๋ ๋ฐ๋ ๋๋ง๋ค SQL์ด๋ RowMapper ๋์์ ๊ณ ์น๋๋ผ ํ์จ ์ฌ์๋ ๊ฒฝํ, ๋ค๋ค ์์ ๊ฒ๋๋ค. ์ด ๊ฐ์๋ ๊ทธ ๊ณ ํต์์ ์ถ๋ฐํฉ๋๋ค. ์์ JDBC๋ก SELECT ํ๋ ํ๋ฉด 35์ค์ ๋๋ค. Connection ์ด๊ณ , PreparedStatement ๋ง๋ค๊ณ , ResultSet ๋๋ฆฌ๊ณ , close() ํ๋ ๋น ๋จ๋ฆฌ๋ฉด ์๋ฒ๊ฐ ๋ค์ด๋ฉ๋๋ค. ์ด ์ง์ฅ์ ์ง์ ํ์ดํํ ๋ค์ JPA์ save() ํ ์ค์ ๋ง๋๋ฉด, "์ด๋์ JPA๋ฅผ ์ฐ๋๊ตฌ๋"๊ฐ ๋จธ๋ฆฌ๊ฐ ์๋๋ผ ์์์ ์ฒด๊ฐ๋ฉ๋๋ค.
์ด๊ธ
JPA, spring-jpa, Java









![์๋์ด ๋ฉด์ ๊ด์ด ์๋ ค์ฃผ๋ แแ
ขแแ
กแฏแแ
ก แแ
ฑแแ
ฅแธแแ
ช แแ
ตแแ
ตแจ แแ
กแซแแ
กแผแแ
ฆ แแ
ขแแ
งแฏแแ
กแแ
ต [์ด๋ก ํธ]๊ฐ์ ์ธ๋ค์ผ](https://cdn.inflearn.com/public/courses/334892/cover/0526106b-934b-4ccc-a771-ec6a9cff945e/334892.png?w=420)






 (1).png?w=420)


![์ ๋ฐฐ ๋ฐ์ดํฐ ๋ถ์๊ฐ์ SQL ์ฝ๋ฉํ
์คํธ ๋
ธํ์ฐ ๊ณต๊ฐ [์๊ฐ ๋ฐ์ดํฐ๋ฆฌ์ ์ธ๋ฏธ๋ ๋ค์๋ณด๊ธฐ | 2023๋
12์]๊ฐ์ ์ธ๋ค์ผ](https://cdn.inflearn.com/public/courses/332774/cover/a9900f25-50a4-46f1-930d-e6ef03ea88f1/332774.png?w=420)
![[AI ์๋์ ๊ฒ์ ๊ฐ๋ฐ์ ์งํฑํ๋ ๊ธฐ์ ๋ค] ํ์ฌ๋ถ์ ๋์๋ธ๋ก1 PCG ๋์ ์์ฑ ์๊ณ ๋ฆฌ์ฆ๊ฐ์ ์ธ๋ค์ผ](https://cdn.inflearn.com/public/files/courses/339418/cover/ai/3/35ec9a71-902f-46ed-85cb-75edb6d7fa4a.png?w=420)