본문 바로가기
Spring

[Mybatis] Mybatis Procedure 호출

by BENGGRI 2021. 1. 15.
반응형

※ Mybatis 에서 DB Procedure 호출하는 방법

 

1. Mapper xml

<select id="id" statementType="CALLABLE" parameterType="HashMap"> 
{ CALL 프로시저명( 
      #{param1}, 
      #{param2, mode=IN, jdbcType=VARCHAR, javaType=String}, 
      #{param3, mode=OUT, jdbcType=VARCHAR, javaType=String}, 
} 
</select>

 

2. 호출 java

Map<String, Object> call = new HashMap<String, Object>();
call.put("param1", "a");
call.put("param2", "a"); 
System.out.println( call.toString() );
// param1 = a , param2 = a
dao.callProcedure( call );
System.out.println( call.toString() );
// param1 = a , param2 = a , param3 = procedure_result

 

반응형

'Spring' 카테고리의 다른 글

[Spring] Annotation  (0) 2021.01.19
[Spring] context xml 분리  (0) 2021.01.18
[Spring] web.xml 설명  (0) 2021.01.18
[Spring] Spring Framework MVC MySQL & Mybatis 연동  (0) 2021.01.15
[Spring] Spring Framework MVC 이클립스에서 기본 생성  (0) 2021.01.13

댓글