ALOHA CLASS
/
Back-End
/
MyBatis
/
๊ธฐ๋ณธ ๊ฐ์ด๋
Search
Duplicate
Share
๊ธฐ๋ณธ ๊ฐ์ด๋
Mybatis ๊ธฐ๋ณธ ๊ฐ์ด๋
Spring ์์กด์ฑ ์ถ๊ฐ
Maven
Maven ํ๋ก์ ํธ์์
pom.xml
ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์์กด์ฑ์ ์ถ๊ฐํฉ๋๋ค:
์์กด์ฑ ์ถ๊ฐํ๊ธฐ
๋ง์ด๋ฐํฐ์ค ์ค์ ๊ฐ์ด๋
1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์
๋ฐ์ดํฐ ์์ค ๊ตฌ์ฑ (MySQL)
์ฃผ์ ์ค์ ํญ๋ชฉ:
๋ง์ด๋ฐํฐ์ค ์ค์
๋งคํผ ํ์ผ(XML)
โข
๋์ ๊ตฌ์กฐ
โข
๊ธฐ๋ณธ ์ฝ๋
โข
๋งคํผ ํ๊ทธ
โข
ํ๊ทธ ์์ฑ
โข
์์
๋งคํผ ์์ฑํ๊ธฐ
resultMap
<resultMap>
ํ๊ทธ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปฌ๋ผ๋ช ๊ณผ Java ๊ฐ์ฒด์ ํ๋๋ช ์ด ๋ค๋ฅผ ๋, ๋๋ ๋ณต์กํ ์ฐ๊ด๊ด๊ณ๋ฅผ ๋งคํํ ๋ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๋ณธ ๊ตฌ์กฐ
์ฃผ์ ํ๊ทธ
resultMap
๋์ ์ฟผ๋ฆฌ
MyBatis๋ ๋์ ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋ค์ํ ํ๊ทธ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ์กฐ๊ฑด์ ๋ฐ๋ผ SQL ์ฟผ๋ฆฌ๋ฅผ ๋์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ฃผ์ ๋์ ์ฟผ๋ฆฌ ํ๊ทธ
๋์ ์ฟผ๋ฆฌ
MyBatis