Mybatis调用Oracle存储过程的方法介绍

本文主要介绍Mybatis调用Oracle存储过程的方法,这是自己通过网上的资料整合跑通的代码,希望能帮助到大家。 2017-09-04 11:48:56 MybatisOracle存储过程 通过Atlas实现MySQL读写分离 最近公司项目要求MySQL高可用,加上以前公司听过QiHoo360的Atlas,所以就尝试搭建了一个MySQL读写分离,并且高可用的。

本文主要介绍Mybatis调用Oracle存储过程的方法,这是自己通过网上的资料整合跑通的代码,希望能帮助到大家。

[[202189]]

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

创建存储过程:

创建存储过程

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

Mybatis调用Oracle存储过程的方法介绍

Mapper.java

Mybatis调用Oracle存储过程的方法介绍

MapperTest.java 测试

Mybatis调用Oracle存储过程的方法介绍

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

2.1存储过程的创建:

Mybatis调用Oracle存储过程的方法介绍

2.2Mapper.xml 的配置:

Mybatis调用Oracle存储过程的方法介绍

2.3Mapper.java

Mybatis调用Oracle存储过程的方法介绍

2.4MapperTest.java 测试

Mybatis调用Oracle存储过程的方法介绍

控制台输出:

Mybatis调用Oracle存储过程的方法介绍

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

3.1创建存储过程:

Mybatis调用Oracle存储过程的方法介绍

3.2 Mapper.xml 配置

配置 resultMap结果集字段

Mybatis调用Oracle存储过程的方法介绍

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

Mybatis调用Oracle存储过程的方法介绍

3.3 Mapper.java

Mybatis调用Oracle存储过程的方法介绍

3.4 MapperTest.java 测试

Mybatis调用Oracle存储过程的方法介绍

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月6日 09:46
下一篇 2023年5月6日 09:46

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信