본문 바로가기

dev/java(egov)

java mybatis 프로시저 호출

반응형

java mybatis 프로시저 호출

java에서 프로시저 호출 시 mapper 설정 방법입니다.

 

아래링크는 프로시저 생성입니다.

2025.02.18 - [db/oracle] - oracle 리스트 프로시저 생성 및 실행

 

oracle 리스트 프로시저 생성 및 실행

oracle 리스트 프로시저 생성 및 실행오라클 프로시저 생성create or replace PROCEDURE SELECT_EMP ( P_EMPNO IN VARCHAR2, -- 조건값 P_CURSOR OUT SYS_REFCURSOR -- 리스트 출력) ISBEGIN OPEN P_CURSOR FOR select * from EMPLOYEES wh

st-d.tistory.com

mapper 설정
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="hoho.service.impl.HohoMapper">

	<resultMap id="hohoMap" type="map">
	</resultMap>
	
	<select id="SP_PRO_L" statementType="CALLABLE">
		<![CDATA[
		{call SELECT_EMP(
			#{P_EMPNO, mode=IN, jdbcType=VARCHAR, javaType=string},
			#{key, mode=OUT, jdbcType=CURSOR, javaType=ResultSet, resultMap=hohoMap}
		)}
		]]>
	</select>
	
</mapper>
반응형