
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํด JDBC ํ๋ ์์ํฌ์ธ MyBatis๋ฅผ ์ฐ๋ํ๋ค.
MyBatis ์ฐ๋ ์์
- MyBatis๋ฅผ ์ฐ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
- ์ค์ ํ์ผ(.xml) 2๊ฐ ์์ฑ
- dispatcher-servlet.xml (์ค์ ํ์ผ) ์ MyBatis ๋ฑ๋ก
MyBatis๋ฅผ ์ฐ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐ
1. ์ค์์ ์ฅ์ ์ฌ์ดํธ(Maven Repository)์์ mybatis ๊ฒ์

2. pom.xml์ ํด๋น ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ๋ก


์ค์ ํ์ผ(.xml) 2๊ฐ ์์ฑ
1. mybatis-config.xml ์์ฑ



ํ์ผ์ด๋ฆ์ mybatis-config๊ฐ ์ผ๋ฐ์ ์ธ๋ฐ SqlMapConfig๋ก ์์ฑํ๋ ์ฌ๋๋ ์๋ค (์ฌ๋๋ง๋ค ๋ค๋ฆ !)

1. DOCTYPE์ด ์ ์ ์ฉ๋๋์ง ํ์ธํ๋ ค๋ฉด <configuration>์ด ์๋์์ฑ ๋๋์ง ์ ๋๋์ง๋ก ํ์ธํด๋ณผ ์ ์์ !
2. mappers ๋ด๋ถ๊ฐ ๋น์ด์๋๋ผ๋ mappers ํ๊ทธ๋ฅผ ์ ์ด์ค์ผ ์ฌ์ดํธ๊ฐ ๊ตฌ๋์ด ๋๋ค !
2. sqlMap ํด๋(ํจํค์ง) ์์ฑ ํ, ํจํค์ง ์์ ์ฌ์ฉํ SQL ์ค์ ํ์ผ ์์ฑ



1. DOCTYPE์ด ์ ์ ์ฉ๋๋์ง ํ์ธํ๋ ค๋ฉด <mapper>๊ฐ ์๋์์ฑ ๋๋์ง ์ ๋๋์ง๋ก ํ์ธํด๋ณผ ์ ์์ !
2. mapperํ๊ทธ์์ ์์ฑ namespace๋ ํ์ ์์ฑ!!
ใด namespace ์์ฑ์ ์ ์ง ์์ผ๋ฉด ์ฌ์ดํธ๊ฐ ๊ตฌ๋๋์ง ์๋๋ค!!
dispatcher-servlet.xml (์ค์ ํ์ผ) ์ MyBatis ๋ฑ๋ก

classpath:
ใด src/main/java๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ๋ก
ใด classpath:/mybatis-config.xml > src/main/java/mybatis-config.xml์ ๊ฐ๋ฆฌํด !
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์๋ MyBatis ์ฐ๋ ๋ !
'Project > ๐ช ๊ฐ์ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [Where I Go?] ์ปจํธ๋กค๋ฌ ์์ฑ (0) | 2023.03.03 |
|---|---|
| [Where I Go?] ํ๋ก์ ํธ ์์ฑ & ์ด๊ธฐ ์ธํ (0) | 2023.03.03 |
๋๊ธ