반응형

Mybatis 에서 쿼리 2개 실행하기.


우선 dataSource 에 있는 url 프로퍼티에 
 <property name="url" value="jdbc:mysql://127.0.0.1:3306/TestDB?allowMultiQueries=true" />

allowMultiQueries 파라미터를 추가해준다.


쿼리 작성 방법은 예를들어 프로시저 호출 후(해당 getData프로시저는 return 이 select문이 아니다.)에 그 값을 불러오는 방식이다.

<select id="getData" statementType="CALLABLE" parameterType="TestVO" resultType="TestVO">

CALL getData(

#{inputparam1},

#{inputParam2},

@a,@b

);

select @a as outParam01,@b as outParam02;

</select>


물론 inputparam1,inputparam2,outParam01,outParam02 4개의 항목이 TestVO 안에 getter,setter 메소드가 있어야한다.

반응형

+ Recent posts