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

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