Skip to content

4. mybatis config.xml

lyw3447 edited this page Jan 20, 2021 · 7 revisions

์†Œ์Šค์ฝ”๋“œ

mybatis-config.xml ์†Œ์Šค์ฝ”๋“œ

mybatis-config.xml

mybatis-config.xml ํŒŒ์ผ์€ MyBatis ์„ค์ • ํŒŒ์ผ์ด๋‹ค.

src/main/resources ์œ„์น˜์— ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ ๋’ค ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-01-11 แ„‹แ…ฉแ„’แ…ฎ 9 40 27 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2021-01-11 แ„‹แ…ฉแ„’แ…ฎ 10 19 37

์ง€๊ธˆ ๊ตฌ์ถ•ํ•˜๊ณ ์ž ํ•˜๋Š” ์›น ์„œ๋น„์Šค์˜ ํฐ ๋‘ ๊ฐ€์ง€์˜ ๊ธฐ๋Šฅ์€ 1. ๊ฒŒ์‹œํŒ (3๊ฐœ) 2. ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ์ด๋‹ค.

๋”ฐ๋ผ์„œ ๋‹ค์Œ ๋‹จ๊ณ„์—์„œ ๊ฐ๊ฐ์˜ db ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด package๋ฅผ ๋งŒ๋“ค๊ณ  ๊ทธ ์•ˆ์—๋Š” ๊ธฐ๋Šฅ์— ๋”ฐ๋ฅธ Controller, DAO, VO ๋“ฑ์˜ class๋“ค์„ ์ƒ์„ฑ ํ•  ๊ฒƒ์ด๋‹ค.

<typeAlias alias="csee" type="com.mycompany.myapp.csee.CseeVO" />

<typeAlias alias="popular" type="com.mycompany.myapp.popular.PopularVO" />

<typeAlias alias="hot" type="com.mycompany.myapp.hot.HotVO" />

<typeAlias alias="class" type="com.mycompany.myapp.class.ClassVO" />

<typeAlias alias="user" type="com.mycompany.myapp.user.UserVO" />

๊ทธ๋ฆฌ๊ณ  ์œ„์˜ ๋‘ ์ฝ”๋“œ์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ๊ฐ package์˜ VO(Value Object) class, ์ฆ‰ db์˜ ๋ฐ์ดํ„ฐ๋“ค์— ๋Œ€ํ•œ getter, setter ๋ฉ”์†Œ๋“œ๋ฅผ ๊ฐ€์ง„ class๋ฅผ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ ๊ฐ„๋‹จํžˆ ๋ฏธ๋ฆฌ ์„ค์ •ํ•œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์•„๋ž˜์˜ ์ฝ”๋“œ ์† typeAlias ์ด๋‹ค.

Clone this wiki locally