๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

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.
๋ฐ˜์‘ํ˜•