๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
[IBatis] ์ฟผ๋ฆฌ๋ ์ ์์ ์ผ๋ก ์๋ํ๋๋ฐ ๊ฒฐ๊ณผ๊ฐ ๊ทธ๋๋ก์ผ๋(๋์ ์กฐํ ์ปฌ๋ผ ์ฌ์ฉ์) ๋ณธ๋ฌธ
[IBatis] ์ฟผ๋ฆฌ๋ ์ ์์ ์ผ๋ก ์๋ํ๋๋ฐ ๊ฒฐ๊ณผ๊ฐ ๊ทธ๋๋ก์ผ๋(๋์ ์กฐํ ์ปฌ๋ผ ์ฌ์ฉ์)
์์ผ์ด 2022. 9. 19. 14:26IBatis์์ ๋์ ์ผ๋ก ์ปฌ๋ผ์ ์กฐํํ ๋
์๋ฅผ๋ค์ด isNotEmpty๊ฐ์ ์กฐ๊ฑด์ ์ฌ์ฉํ ๋
select
a
<isNotEmpty property="bb">
,b
</isNotEmpty>
from
test
xml์์ ์ฟผ๋ฆฌ๋ฅผ ๋ณ๊ฒฝํ์๊ณ ์ ์ฉํ์๋๋ฐ ์คํ ์ฟผ๋ฆฌ๋ ๋ณ๊ฒฝ์ฟผ๋ฆฌ๋ก ์คํ๋๋, ๊ฒฐ๊ณผ๋ ๋ณ๊ฒฝ ์ ๊ทธ๋๋ก (์ปฌ๋ผ ๋ช ๋ ๊ทธ๋๋ก์)์ผ๋๋
remapResults = "true" ๋ฅผ select ๋ฌธ์ ๋ถ์ฌ์ค๋ค.
<select id="test" parameterClass="hashMap" resultClass="hashMap" remapResults="true">
IBatis๋ ํ๋์ SELECT ์ ์ ๋ํด ์ฒซ๋ฒ์งธ ์กฐํ ์ ์ปฌ๋ผ ๋ช , ์ปฌ๋ผ ํ์ ๋ฑ์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋๋ฐ, ๋๋ฒ์งธ๋ถํฐ๋ ์ด ์ ์ฅํ ๋ด์ฉ์ ์ด์ฉํด ์ฒ๋ฆฌํ๋ค. (์บ์ฑ๋ฉ๋ชจ๋ฆฌ) ์ด ๋์ ๋๋ฒ์งธ ์กฐํ๋ถํฐ๋ ๋น ๋ฅด๊ฒ ์กฐํ๋๋ฉฐ,
๋งค๋ฒ ๋์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ปฌ๋ผ๋ชฉ๋ก์ด ๋ฌ๋ผ์ ธ์ผ ํ๋ค๋ฉด, result๋ฅผ remapํ๋ remapResults="true"์ ์ฌ์ฉํ๋ฉด๋๋ค.
๋ค๋ง, ์บ์ฑ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ์๋๊ฐ ๋๋ ค์ง ์ ์๋ค.
'๊ฐ๋ฐ > SpringFramework' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring] Pom.xml ์ฒซ์ค ์๋ฌ ํด๊ฒฐ๋ฐฉ๋ฒ (0) | 2022.07.21 |
---|---|
[์๋ฌํด๊ฒฐ] index.jsp์์ jsp:foward์ฌ์ฉํ๋๋ฐ Controller๋ก ๋์ด๊ฐ์ง ์์ (0) | 2022.03.22 |