[Ibatis] 1:N 결과 , 다중 파라미터 넘기기

2016. 5. 10. 11:54FrameWork/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