๋ชฉ๋ก๊ฐ๋ฐ/SpringFramework (3)
๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
IBatis์์ ๋์ ์ผ๋ก ์ปฌ๋ผ์ ์กฐํํ ๋ ์๋ฅผ๋ค์ด isNotEmpty๊ฐ์ ์กฐ๊ฑด์ ์ฌ์ฉํ ๋ select a ,b from test xml์์ ์ฟผ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์๊ณ ์ ์ฉํ์๋๋ฐ ์คํ ์ฟผ๋ฆฌ๋ ๋ณ๊ฒฝ์ฟผ๋ฆฌ๋ก ์คํ๋๋, ๊ฒฐ๊ณผ๋ ๋ณ๊ฒฝ ์ ๊ทธ๋๋ก (์ปฌ๋ผ ๋ช ๋ ๊ทธ๋๋ก์)์ผ๋๋ remapResults = "true" ๋ฅผ select ๋ฌธ์ ๋ถ์ฌ์ค๋ค. IBatis๋ ํ๋์ SELECT ์ ์ ๋ํด ์ฒซ๋ฒ์งธ ์กฐํ ์ ์ปฌ๋ผ ๋ช , ์ปฌ๋ผ ํ์ ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋๋ฐ, ๋๋ฒ์งธ๋ถํฐ๋ ์ด ์ ์ฅํ ๋ด์ฉ์ ์ด์ฉํด ์ฒ๋ฆฌํ๋ค. (์บ์ฑ๋ฉ๋ชจ๋ฆฌ) ์ด ๋์ ๋๋ฒ์งธ ์กฐํ๋ถํฐ๋ ๋น ๋ฅด๊ฒ ์กฐํ๋๋ฉฐ, ๋งค๋ฒ ๋์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปฌ๋ผ๋ชฉ๋ก์ด ๋ฌ๋ผ์ ธ์ผ ํ๋ค๋ฉด, result๋ฅผ remapํ๋ remapResults="true"์ ์ฌ์ฉํ๋ฉด๋๋ค. ๋ค๋ง, ์บ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ..
- ์์ธ ์คํ๋ง ํ๋ก์ ํธ ์์ฑ์ pom.xml์ ์ฒซ๋ฒ์งธ ์ค ์๋ฌ(unkown ์๋ฌ) ๋ฐ์์ ๋ฉ์ด๋ธ ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์ด ์์จ์ ธ ์์ด์ ๋๋ ์๋ฌ - ํด๊ฒฐ๋ฐฉ๋ฒ maven-jar-plugin.version์ properties์์ ๋ช ์ํด์ค๋ค.
์ด ๊ฒฝ์ฐ @Controller, @Service, @Repository ๋ฑ ์คํ ๋ ์คํ์ ์ด๋ ธํ ์ด์ ์ค์บ์ ์ํด base-package ๊ฒฝ๋ก๊ฐ ์ถ๊ฐํ์ ํจํค์ง ๊ฒฝ๋ก๋ก ๋ณ๊ฒฝ๋์ด์ผ ํฉ๋๋ค. src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml ํ์ผ์์ ๋ถ๋ถ์ ์์ ํ์๋ฉด ๋ฉ๋๋ค. - ๋ํ ๋ฆฌํดํ๋ jsp ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋์๋ค๋ฉด dispatcher-servlet.xml ํ์ผ์ ๋ถ๋ถ๋ ํจ๊ป ์์ ํ์๋ฉด ๋ฉ๋๋ค. -