반응형
※ 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 |
댓글