mybatis调用oracle存储过程 怎么获取返回值,Mybatis调用Oracle存储过程的方法图文详解...

1:调用无参数的存储过程。

创建存储过程:

2ae67fd3c3fef9379740bf3721d13f21.png

Mapper.xml 配置:经测试其他标签(update、insert、select)也可以。

eb305605643d5b5fd2b2be0747fcbe89.png

Mapper.java

432edb5efd45bef3975f323a56bae7fc.png

MapperTest.java 测试

03314af3d25a39519f17713de43aa267.png

2:有参数的存储过程调用:

2.1存储过程的创建:

56b1ce51b8e0b9d542578f75a84e08ab.png

2.2Mapper.xml 的配置:

ebc42a7f8723ed9401c4dd0e6cbb9904.png

2.3Mapper.java

9f0dac1eaf4f7fb4241e446a9dbbdc2f.png

2.4MapperTest.java 测试

04ab3f28332a32ec62609715b8d5374c.png

控制台输出:

8d6391dd2cfc21d24501670a4a03a96d.png

3:存储过程的结果集调用。

3.1创建存储过程:

73c21be6d2e1a450124536feb054a075.png

3.2 Mapper.xml 配置

222d08d0985553044d03ba1978b47d54.png

配置 resultMap结果集字段

mybatis里就稍微有些不同了,此时jdbcType就是CURSOR,javaType则是ResultSet了,这里还可以把结果转成resultMap了,如下所示

d5d4cf253ad938ad58e5a18a85fb57b7.png

3.3 Mapper.java

b8c68b80e756728e0d73aa0dabc3b7f8.png

3.4 MapperTest.java 测试

706910cbfae9edd43702275eac01d24d.png

总结

以上所述是小编给大家介绍的Mybatis调用Oracle存储过程的方法图文详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值