ibatis如何返回存储过程中的输出参数
来源:互联网 发布:vb打开资源管理器 编辑:程序博客网 时间:2024/05/16 08:58
ibatis会经常调用存储过程,有的有返回值有的是输出参数,下面是带输出参数的存储过程调用:
java代码:
HashMap<String,Object> paramMap = new HashMap<String,Object>(); paramMap.put("UGName", "01"); paramMap.put("UName", "fff"); sqlMapClient.queryForObject("test.getpro", paramMap); System.out.println("===="+paramMap.get("TP"));
xml代码:
<parameterMap class="map" id="swapParameters"> <parameter property="UGName" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/> <parameter property="UName" javaType="java.lang.String" jdbcType="VARCHAR" mode="IN"/> <parameter property="TP" javaType="java.lang.String" jdbcType="VARCHAR" mode="OUT"/> </parameterMap> <procedure id="test.getpro" parameterMap="swapParameters"> {CALL Proc_JDBCparamTest(?,?,?)} </procedure>parameterMap里面参数的顺序要和问号的顺序一致存储过程:
ALTER PROCEDURE [dbo].[Proc_JDBCparamTest]
(
@UGName varchar,–代理账号
@UName varchar,–姓名
@TP varchar OUTPUT –提示内容
)
WITH EXECUTE AS CALLER
AS
BEGIN
declare @time [datetime];
set @time=GETDATE();
end
begin
insert into TabjdbcTest(UGName,UName,Time)
values(@UGName,@UName,@time)
set @TP=’存储过程返回结果’;
end
“`
如果存储过程有return值。那莫 {CALL ?=Proc_JDBCparamTest(?,?,?)},参数要和问号一致
0 0
- ibatis如何返回存储过程中的输出参数
- Ibatis调用存储过程返回参数
- ibatis与存储过程(带输出参数的存储过程)
- mybatis调存储过程返回输出参数
- ibatis存储过程参数
- 主题:ibatis如何取得存储过程的返回值?
- SQLSERVER 存储过程调用存储过程,如何得到输出参数
- ibatis与存储过程(带输出参数的存储过程)升级版v1.1
- C#接收存储过程返回值和输出参数
- C#获取存储过程返回值和输出参数值
- C#接收存储过程返回值和输出参数
- C#获取存储过程返回值和输出参数值
- 程序调用存储过程 输出参数返回0的问题
- C#调用存储过程带输出参数或返回值
- 存储过程输出参数
- 存储过程-输出参数
- 调用存储过程中的输出参数必须指定参数方向
- Ibatis如何调用存储过程?
- 实现图片的异步加载
- 脚本实现重新对一个磁盘分区格式化
- Leetcode-357- Count Numbers with Unique Digits C#
- Android 开发技巧-Listview通用适配器BaseCommAdapter
- Java 中 Number那些事
- ibatis如何返回存储过程中的输出参数
- 开放平台-web实现QQ第三方登录
- MySQL delete/truncate/drop的差别分析
- Java 集合类详解(含类图)
- JS预解析,作用域
- [知其然不知其所以然-30] How to work around when system can not be woken up
- Android 4.4 NotificationManagerService使用详解与原理分析(二)__原理分析
- java回调机制
- java类和对象的思想以及常见类使用实例