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 메소드가 있어야한다.