[Ibatis] 1:N 결과 , 다중 파라미터 넘기기
2016. 5. 10. 11:54ㆍFrameWork/ibatis
1. 1:N개의 결과를 얻기 위한 Map 설정
<resultMap id="selectTestListResult" class="HashMap">
<result property="seq1" column="seq1" javaType="Long"/>
<result property="seq2" column="seq2" javaType="Long"/>
<result property="resultA" column="{seq1=seq1, seq2=seq2}"
javaType="List"select="selectChildList" />
</resultMap>
여러개의 파라미터를 넘기고싶다면 column={seq1=seq1, seq2=seq2, seq3=seq3......}
이런식으로 선언하여 값을 넘길 수 있다.
2. statement 작성
<select id="selectTestList" parameterClass="HashMap" resultMap="selectTestListResult">
SELECT
seq1
, seq2
FROM
tb1
WHERE
seq1='1004'
</select>
<select id="selectChildList" parameterClass="HashMap" resultMap="selectChildListResult">
SELECT
name
FROM
tb2
WHERE
seq1=#seq1#
and seq2=#seq2#
</select>
'FrameWork > ibatis' 카테고리의 다른 글
CDATA 사용하는 이유~ (0) | 2014.04.16 |
---|