๋ฐ์ํ hibernate ์ค๋ผํด1 [JPA] JPA๋ฅผ ํ์ฉํ DAO๋ฒ์ ๊ด๋ฆฌ_4 ํฌ์คํ ์ ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ๊ฐ์ ๋ฐ ์ค์ 1) ๊ฐ์ 2) ์ค์ 2. ์ค์ต 1) ํ ์คํธ ๋ฐ ์ด๋ก ์ค๋ช 2) ์ ์ฉ 1. ๊ฐ์ ๋ฐ ์ค์ 1) ๊ฐ์ JPA๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ์๋์ ๊ฐ์ด ๋๊ฐ์ ์ํฉ์ด ์๋ค. 1. DB์ฐ๋์ ์ํ SQL์ ์๋์ผ๋ก ์์ฑํด์ค๋ค. (ex. MyBatis์์๋ SQL๋ฌธ์ ์ฐ๊ธด ์ผ์ง๋ง, JPA์์๋ ์ฐ์ง ์์๋ ๋๋ค!) 2. JPQL(SQL๋ฌธ์ ํ์ค์ด)์ ์ฌ์ฉํ์ฌ ์ ์ฉํ๋ฉด ๋ค์ํ DBMS์ ๋ง๊ฒ๋ ๋ฐ๋๋ค. ์ค๋ฌด์์๋ DBMS๋ฅผ ์์ฃผ ๊ฐ์๋ผ์ด๋ค๊ณ ํ๋ค. ์ด๋ ๋งค๋ฒ SQL๋ฌธ์ ๋ค๋ฅด๊ฒ ํ ๊ฒ์ธ๊ฐ? JPA๋ฅผ ์ฌ์ฉํ๋ค๋ฉด, SQL๋ฌธ์ ์์ ์์ฑํ์ง ์๊ธฐ ๋๋ฌธ์ ์ปค๋ฅ์ ๋ง ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ฏ๋ก, ์ ์ง๋ณด์์ ์์ฒญ ์ฉ์ดํด์ง๋ค๊ณ ํ ์ ์๋ค. 2) ์ค์ โ project์ค์ ๋ณ๊ฒฝ ํ๋ก์ ํธ ์ฐํด๋ฆญ -> p.. 2022. 4. 21. ์ด์ 1 ๋ค์ ๋ฐ์ํ