| - parameterMap id="cVO" 는 아래 procedure Tag의 parameterMap="cVO" 과 동일 해야 된다. - javaType : ㄱ. java단에서는 Object, 또는 String으로 넘기면 ㄴ. ibatis는 java.lang.String 으로 모두 받는다. ㄷ. 그런후 Procedure에서는 해당 인자를 받는다. 이때 ibatis에서 String으로 넘겨도 Procedure 에서는 VARCHAR2 또는 NUMBER 로 정의 해도 모두 수용한다. - mode : IN, OUT (input, return)정의 - procedure id="planCopy" 이 id를 가지고 java단에서 호출함
<parameterMap id="cVO" class="kr.co.descentekorea.common.vo.CommonVO"> <parameter property="map.gv_compCd" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN" /> <parameter property="map.ORG_PLAN_YY" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN" /> <parameter property="map.ORG_PLAN_CD" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN" /> <parameter property="errorFlag" javaType="java.lang.String" jdbcType="VARCHAR" mode="OUT" /> <parameter property="errorMessage" javaType="java.lang.String" jdbcType="VARCHAR" mode="OUT" />
</parameterMap> <procedure id="planCopy" parameterMap="cVO"> { CALL /* BPCM.사업계획 차수 복사 */ SP_BP_PLAN_COPY(?,?,?,? ,?,?,? ,?,?,?,?) } </procedure> |