Thursday, July 02, 2009

iBATIS Procedure Call방법

 

iBATIS의 SQL MAP은 아래와 같이 설정하고...

 

<parameterMap id="swapParameters" class="Emp">

    <parameter property="a" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>

    <parameter property="b" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/>

    <parameter property="c" javaType="java.lang.String" jdbcType="VARCHAR" mode="OUT"/>

</parameterMap>

 

<procedure id="callProc" parameterMap="swapParameters">

     {  CALL procedureName(?, ?, ?) }

</procedure>

 

아래와 같이 iBATIS를 사용해 주면 된다.

 

sqlMapClient.queryForObject("callProc", params);

String result = (String)map.get("r");

 

 

No comments: