mybatis详解 oracle,Mybatis调用Oracle存储过程方法讲解-程序员宅基地

技术标签: mybatis详解 oracle  

这篇文章主要介绍了Mybatis调用Oracle存储过程的方法介绍,需要的朋友可以参考下

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

创建存储过程:

d67b0101aa6765c54e4d4b7495c37915-0.png

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

d67b0101aa6765c54e4d4b7495c37915-1.png

Mapper.java

d67b0101aa6765c54e4d4b7495c37915-2.png

MapperTest.java 测试

ffab8d66ae88a40bc87acb0830fcaff6-3.png

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

2.1存储过程的创建:

ffab8d66ae88a40bc87acb0830fcaff6-4.png

2.2Mapper.xml 的配置:

ffab8d66ae88a40bc87acb0830fcaff6-5.png

2.3Mapper.java

ffab8d66ae88a40bc87acb0830fcaff6-6.png

2.4MapperTest.java 测试

ffab8d66ae88a40bc87acb0830fcaff6-7.png

控制台输出:

98d29ad73510664d965ad322c9903bcc-8.png

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

3.1创建存储过程:

98d29ad73510664d965ad322c9903bcc-9.png

3.2 Mapper.xml 配置

98d29ad73510664d965ad322c9903bcc-10.png

配置 resultMap结果集字段

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

98d29ad73510664d965ad322c9903bcc-11.png

3.3 Mapper.java

06fa392707c6c85fef6ac9d8889cc5b5-12.png

3.4 MapperTest.java 测试

06fa392707c6c85fef6ac9d8889cc5b5-13.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35853975/article/details/116364656

智能推荐

IDEA配置jdk-程序员宅基地

文章浏览阅读10w+次,点赞38次,收藏80次。提前安装jdk,配置环境变量一、配置jdk1、依次点开File -->Project Structure,点击左侧标签页,点击SDKs2、点击+号,选SDK3、在弹出框选择jdk路径(我本地装了两个jdk,大家可以忽略)4、点击OK,可以看到jdk配置好了5、按照这个顺序,可以配置多个jdk_idea配置jdk

JAVA主方法(main)方法解释_java主方法详解-程序员宅基地

文章浏览阅读9.9k次,点赞14次,收藏40次。在编写JAVA程序时,一般的编辑器在你创建一个JAVA文件时,会自动生成一个主类和主类里面主方法的代码,我们知道主要执行的程序就在这里编写,但是,开始的时候因为关键字的含义不清楚所以也没有去研究主方法的编写格式有什么含义。_java主方法详解

java fileinputreader_Java FileInputStream与FileReader的区别-程序员宅基地

文章浏览阅读114次。在解释Java中FileInputStream和FileReader的具体区别之前,我想讲述一下Java中InputStream和Reader的根本差异,以及分别什么时候使用InputStream和Reader。实际上, InputStream和Reader都是抽象类,并不直接地从文件或者套接字(socket)中读取数据。然而,它们之间的主要差别在于:InputStream用于读取二进制数据(字节..._filereader fileinputreader

产业洞察 |纯前端表格控件SpreadJS以专注业务、提升效率赢得用户与市场-程序员宅基地

文章浏览阅读659次。中国软件网报道 |公众号:Hapiweb-soft6提起华为2012实验室,你可能有点陌生。但你一定还对前段时间中美贸易战中的那封《海思总裁致员工的一封信》记忆犹新,..._spreadjs行业应用

按键精灵之输出文本_按键精灵随机输出指定的文本-程序员宅基地

文章浏览阅读1.1w次,点赞4次,收藏12次。Msgbox "aaaaaaaaaaaaaaaaaa"_按键精灵随机输出指定的文本

Flex4.5--组件-程序员宅基地

文章浏览阅读153次。Flex4.5--组件 1 Label, TextInput. TextArea, RichText,RichEditableText 以及 Text组件<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xml..._flex4.5 组件

随便推点

浙大首届人工智能本科生9月入学,纳入竺院图灵班-程序员宅基地

文章浏览阅读1k次。作者:澎湃新闻见习记者 张唯 实习生 邹静祺据澎湃新闻(www.thepaper.cn)报道,刚刚获批的浙江大学人工智能本科专业将于2019年开始招生,学生纳入新设立的竺..._浙大图灵班课程设置

什么是零次学习(zero-shot Learning)篇一-程序员宅基地

文章浏览阅读9.9k次,点赞3次,收藏25次。最近再进行Zero-Shot Learning关于知识图谱嵌入的研究,这篇文章开始将会从调研Zero-Shot Learning开始逐步记录整个类似问题做知识嵌入的研究过程。 本章80%翻译自一个公开的科学散记 也有本小弱观看去年CVPR的tutorial的个人见解,更多思考会在之后详细说明。Introduction在过去的几十年里,机器变得更加智能,但如果没有将机器所见训练..._零次学习

【项目实战】- nodejs的安装与配置_d: \nodejs>n stable /bin/bash:c:\users\22426appdat-程序员宅基地

文章浏览阅读227次。一、下载官网最新版:http://nodejs.cn/download/根据自身系统下载对应版本验证是否安装成功打开DOS命令界面:node -v出现NodeJS版本即为安装成功!npm -v出现npm的版本号说明npm工具也已安装成功!(我下载的是msi镜像版,直接一步式安装的,其中安装路径可自行更换)二、配置说明:环境配置的目的主要是为了改变安装NodeJS依赖的下载位置,方便日后管理,以及配置缓存Cache的路径。因为NodeJS在执行安装._d: \nodejs>n stable /bin/bash:c:\users\22426appdata\roaming \npm\node_module

【MATLAB】MATLAB 仿真模拟调制系统 — SSB 系统_基于matlab的ssb调制与解调仿-程序员宅基地

文章浏览阅读1.6k次。目录1、SSB 系统2、程序运行2、程序运行_基于matlab的ssb调制与解调仿

休眠后电脑马上自动唤醒解决_休眠后马上唤醒 csdn-程序员宅基地

文章浏览阅读1.6w次,点赞9次,收藏25次。1.显示可唤醒的设备powercfg /devicequery wake_programmable2.显示已经设置为可以唤醒的设备powercfg /devicequery wake_armed3.休眠一下,然后运行命令,看看最后一次是谁唤醒的 powercfg -lastwake4. 显示已经设置为可以唤醒的设备在设备管理器[中选择相应的设备(如网卡)],———— 打开属性页,在“电源管理”Tab页中,———— 取消“允许此设备唤醒计算机”选项。4.2 或者用命令关闭可唤醒设备:p_休眠后马上唤醒 csdn

Python2 判断两个中文字符是否相等_python中表格中的两个中文怎么判断是否相等-程序员宅基地

文章浏览阅读7.4k次,点赞2次,收藏16次。Python2 字符编码解码 encode/decode,编码类型转换;获取编码格式_python中表格中的两个中文怎么判断是否相等