1. 程式人生 > >mybatis 調用存儲過程

mybatis 調用存儲過程

params oracl count start integer _id res select tgui

1.定義存儲過程

技術分享

2.調用存儲過程

	<!-- public void getPageByProcedure(); 
	1、使用select標簽定義調用存儲過程
	2、statementType="CALLABLE":表示要調用存儲過程
	3、{call procedure_name(params)}
	-->
	<select id="getPageByProcedure" statementType="CALLABLE" databaseId="oracle">
		{call hello_test(
			#{start,mode=IN,jdbcType=INTEGER},
			#{end,mode=IN,jdbcType=INTEGER},
			#{count,mode=OUT,jdbcType=INTEGER},
			#{emps,mode=OUT,jdbcType=CURSOR,javaType=ResultSet,resultMap=PageEmp}
		)}
	</select>
	<resultMap type="com.atguigu.mybatis.bean.Employee" id="PageEmp">
		<id column="EMPLOYEE_ID" property="id"/>
		<result column="LAST_NAME" property="email"/>
		<result column="EMAIL" property="email"/>
	</resultMap>

  

mybatis 調用存儲過程