mybatis 调用存储过程

Posted K____K

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis 调用存储过程相关的知识,希望对你有一定的参考价值。

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 调用存储过程的主要内容,如果未能解决你的问题,请参考以下文章

mybatis 调用存储过程

使用MyBatis轻松实现递归查询与存储过程调用

mybatis 调用mysql存储过程 带输出输入参数

mybatis调用Oracle存储过程

mybatis 存储过程

mybatis 调用存储过程进行批量修改操作(只需要一次调用存储过程),不知道如何配置配置文件