๋ฐ์ํ spring mybatis2 [Spring boot] Mybatis Tibero ์ฐ๋ VO๊ณ ๋ญ๊ณ ๋๋ฐ์ด๊ณ ์๋ฌด๊ฒ๋ ์์ด ๊ทธ์ ์์ฑ ์ต์ ์ gradle, war๋ก ์ค์ ํ Spring bootํ๋ก์ ํธ์ Tibero๋ก Mybatis์ฐ๋ ๊ณผ์ ๋ง์ ์ ๋ฆฌํ ๊ฒ์๊ธ์ด๋ค. ๋ชฉ์ฐจ๋ ์๋์ ๊ฐ๋ค. 01. ๊ตฌ์กฐ ๋ง๋ค๊ธฐ : ํด๋ ์์ฑ 02. ๊ตฌ์กฐ ์ฑ์ฐ๊ธฐ 01) build.gradle ํธ์ง 02) application.properties ํธ์ง 03) SqlSessionFactory 04) mapper 05) service 06) controller 03. ์ฐ๋ ํ์ธ 01. ๊ตฌ์กฐ ๋ง๋ค๊ธฐ : ํด๋ ์์ฑ ์์ ์ ์งํํ๊ธฐ์ ์์, ์ถ๊ฐ๋ก ์์ฑ๋ ํ์ผ์ ์ ์ฌํ ๊ตฌ์กฐ๋ค์ ์์ฑํด์ค ํ์๊ฐ ์๋ค. ๋ณธ์ธ์ ๊ฒฝ์ฐ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ํ์๋ค. 02. ๊ตฌ์กฐ ์ฑ์ฐ๊ธฐ ์์ ์ ํ๋ฆ๋๋ก๋ง ์ค๋ช ํ์๋ฉด, mybatis๊ธฐ๋ณธ ์ค์ ์ ํ์ผ์ ์ ๋ฆฌํ.. 2023. 3. 27. [Mybatis] Mybatis์ค์น ๋ฐ ๊ฐ์_DAO3 ํฌ์คํ ์ ๋ชฉ์ฐจ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1. ๊ฐ์ ๋ฐ ์ค์น 1) ๊ฐ์ 2) ์ค์น 2. ์ฌ์ฉ 1) mapper.xml 2) sql-map-config.xml 3) SqlSessionFactory 4) DAO๋ก์ง ํ์ผ ์์ฑ 3. Spring ์ ์ฉ 1) ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ณ๊ฒฝ 2) Mappings ํ์ผ ์์น ์ด๋ 3) ApplicationContext.xml ๋ด์ฉ ์ถ๊ฐ 4) Sql-map-config.xml ๋ด์ฉ ๋ณ๊ฒฝ 5) DAO3 ๋ด์ฉ ๋ณ๊ฒฝ 1. ๊ฐ์ ๋ฐ ์ค์น 1) ๊ฐ์ Mybatis๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ JDBCTemplate์ ๋น์ทํ๋ค. 1. ์๋ฐ์ฝ๋์ ๊ฐ์ ์ ์ค์ผ ์ ์๋ค. (Pstmt, conn, execute, resultSet ๋ฑ) 2. SQL๋ช ๋ น์ด๋ฅผ ์๋ฐ์ฝ๋์์ ๋ถ๋ฆฌ ์ํฌ ์ ์๋ค. -> SQL๋ช ๋ น์ด๋ฅผ XMLํ์ผ์.. 2022. 4. 18. ์ด์ 1 ๋ค์ ๋ฐ์ํ