
[MyBatis] : select : Spring๊ณผ ์ฐ๋ ๋ง์ด๋ฐํฐ์ค๋ก DB ์กฐํ
ยท
Framework
1. ์ด๋
ธํ
์ด์
์ ํ์ฉํ select ๋ฌธMyBatis ์๋ @Select ์ด๋
ธํ
์ด์
์ ์ด์ฉํด์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ ์ ์๋ค.* ์ฃผ์ : ๊ตฌ๋ฌธ ๋์ ' ; ' ์ ์ด์ฉํ์ง ์๋๋ค.2. XML์ ํ์ฉํ select ๋ฌธMyBatis๋ฅผ ์ด์ฉํ ๋๋ SQL์ ๋ณ๋์ ํ์ผ๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค.XML ํ์ผ์ SQL ์ ์์ฑํ๋ ์ด์ ๋ SQL์ด ๊ธธ์ด์ง๋ฉด ์ด๋ฅผ ์ด๋
ธํ
์ด์
์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ๊ฐ ๋ณต์กํด์ง๊ณ ์ด๋
ธํ
์ด์
์ด ๋ณ๊ฒฝ๋๋ฉดํ๋ก์ ํธ ์ ์ฒด๋ฅผ ๋ค์ ๋น๋ํ๋ ์์
์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋จ์ ํ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅํ๋ค. XML์ ์์ฑํ ๋๋ ํ๊ทธ์ namespace ์์ฑ์ ๋ฐ๋์ ๋งคํผ ์ธํฐํ์ด์ค ์ด๋ฆ๊ณผ ๋์ผํ๊ฒ ์ง์ ํด์ผ ํ๋ค. ํ๊ทธ์๋ ๊ตฌ๋ฌธ์ ์ด๋ฆ(id)๊ณผ ๋ฉ์๋ ๋ช
์ ์ผ์น์ํค๊ณ , ๋ฐํํ์
(resultType)์ ๋ง์ถฐ์ค์ผ ํ๋ค 3. ..