Ibatis2 调用 SqlServer2005 存储过程 返回结果集处理方法

开发环境:Eclipse3.2
应用服务器:jbossweb 2.1.4
Ibatis: ibatis-2.3.4.726.jar


开发项目组同事遇到 ibatis 的 SqlMapTemplate 调用存储过程获得不到结果集。
写的存储过程手动测试是没有问题的。于是,我自己写代码进行测试发现,Ibatis调用
存储过程有两种方法

[b]第一种[/b]:update
[b]第二种[/b]:queryForObject 或 queryForList

但是,这样又遇到了新的问题

[b]问题1:[/b]
存储过程里有 update 、insert、select 等操作返回多条结果集,这时我用第一种方法调用会发现获得不到结果集,但是 update、insert 操作已执行

[b]问题2:[/b]
存储过程里有 update 、insert、select 等操作最后返回多条结果集,这时我用第二种方法调用时,程序可以获得到结果集,但是 update、insert没有操作执行

[b]处理方法:[/b]
最后我把存储过程分成了两种:
一种: 存储过程里只有 select 操作
另一种: 存储里 update、insert、delete操作
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值