存储过程定义
create or replace package pb_proc_system_seq as
procedure create_system_seq(in_subsystem_id in varchar2,
out_system_seq out varchar2
);
end pb_proc_system_seq;
dao代码
/**
* 生成序列值
* @param type子系统类型统
* @return 返回生成的序列值
*/
public Map<String,String> getSequenceValue(String type)throws Exception{
Map<String,String>map=new HashMap<String, String>();
map.put("in_subsystem_id",type);
map.put("out_system_seq","");
this.getSqlSession().selectOne("sysDatadictionar.getSequenceValue",map);
return map;
}
配置文件
<parameterMap id="INOUT_PM" type="map" >
<parameter property="in_subsystem_id" jdbcType="VARCHAR" javaType="String" mode="IN"/>
<parameter property="out_system_seq" jdbcType="VARCHAR" javaType="String" mode="OUT"/>
</parameterMap>
<select id="sysDatadictionar.getSequenceValue" statementType="CALLABLE" parameterMap="INOUT_PM" resultType="map">
{call pb_proc_system_seq.create_system_seq(
?,?
)}
</select>
此例子只有一个入参一个出参,要想有多个入参或出参只要将上面的例子稍作修改。方法传入的是map返回的也是map
分享到:
相关推荐
怎么使用MyBatis调用存储过程,步骤详细清楚,一看就会配置
完整的mybatis调用存储过程,解压解压后附加就可使用,注释详细
主要介绍了mybatis调用存储过程的实例,非常不错,具有参考借鉴价值,需要的朋友可以参考下
title: 10.3 MyBatis调用存储过程 10.3.3根据id查询数据返回对象10.3 MyBatis调用存储过程 10.3.3根据id查询数据返回对
在已有的spring+mybatis 基本操作oracle数据库的基础上,增加了3个调用存储过程的例子:无返回值、返回结果集、返回多个结果,希望对大家能有所帮助
MyBatis调用MYSQL存储过程 返回多行 引用的包: asm-3.1.jar cglib-2.2.jar commons-logging-1.1.1.jar log4j-1.2.13.jar mybatis-3.0.4.jar mysql-connector-java-5.1.13.jar slf4j-api-1.5.8.jar slf4j-log4j12-...
mybatis调用orclae存储过程
主要介绍了Mybatis调用Oracle存储过程的方法介绍,需要的朋友可以参考下
能不能写个动态的业务,只输入存储过程名称,自动获取存储过程参数,并且参数的数据从前台传递过来...只根据输入不同的存储过程名称、参数内容,自动调用不同的存储过程。 已经使用在多个项目中 全开源项目 请放心下载
spring mvc + mybatis 调用mysql 存储过程
主要介绍了mybatis调用postgresql自定义函数传递数组参数的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
JAVA通过MyBatis调用MySql存储过程和函数doc文档合集整理.zip
mybatis调用mysql中的存储过程方法详解
Java调用存储过程--传入集合参数 具体的方法描述分析
主要介绍了SpringMVC与Mybatis集合实现调用存储过程、事务控制实例,有需要的可以了解一下。
本篇文章主要介绍了Mybatis调用MySQL存储过程的简单实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
springboot继承mybatis后,通过mybatis调用oracle数据库中创建的存储过程,并获取通过游标返回的数据。