Mybatis调用存储过程/存储函数

Mybatis调用存储过程/存储函数1 存储过程假设存储过程名称为 p statisticval 输入参数为整数 a 输出参数为整数 b 则调用存储过程的一般格式如下 callp statisticval a mode IN jdbcType java lang Integer b mode OUT jdbcType java lang Integer 在如上格式中 IN 表示输入参数 OUT 表示输出参数 jdbcType 传输入输出参数对应的类型 具体什么类型可以根据存储过程返回

1、存储过程

假设存储过程名称为:p_statisticvalue,

输入参数为整数:a,

输出参数为整数:b

则调用存储过程的一般格式如下:

{call p_statisticvalue( #{a,mode = IN,jdbcType=java.lang.Integer}, #{b,mode=OUT,jdbcType=java.lang.Integer}) }

在如上格式中,IN表示输入参数,OUT表示输出参数,jdbcType传输入输出参数对应的类型,具体什么类型可以根据存储过程返回值来定。

2、存储函数

假设存储函数名为:nexternal,

输入参数整数:a

则调用存储函数的过程为:

nexternal(#{a})

以上分别定义了存储过程、存储函数的一般格式,那么在mybatis中是怎么调用呢?

注意:调用存储过程中,statementType = “CALLABLE”的配置是必不可少的,有该属性,才能调用存储过程。

扩展:Mybatis支持STATEMENT、PREPARED、或CALLABLE的映射类型,分别支持statement,preparedstatement,callablestatement类型,默认是statementType = “PREPARED”

待更新中。。。。。。。。。。。。。。。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220100.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:14
下一篇 2026年3月17日 下午9:15


相关推荐

  • 薅nvidia/kimi-k2.5羊毛部署openclaw(clawdbot)

    薅nvidia/kimi-k2.5羊毛部署openclaw(clawdbot)

    2026年3月13日
    2
  • 《FFmpeg从入门到精通》读书笔记(五)

    《FFmpeg从入门到精通》读书笔记(五)写在前面2019.06.24第六章FFmpeg滤镜使用(至6.5结束)FFmpeg滤镜使用FFmpeg滤镜Filter描述格式参数排列方式[输入流或标记名]滤镜参数[临时标记名];[输入流或标记名]滤镜参数[临时标记名]…例如:输入两个文件,一个视频文件input1.mp4,一个图片logo.jpg,将图像流缩放为2000×2000分辨率,放置在视频的左上…

    2022年6月26日
    28
  • java的标识符命名规则

    java的标识符命名规则标识符命名规则 1 标识符 凡是自己可以起名的都叫标识符 2 标识符由数字 0 9 和 26 个字母以及 和 组成 3 标识符不能以数字开头 4 JAVA 语言严格区分大小写 5 标识符不能包含空格标识符命名规范 1 包名 多个单词都是小写 xxxyyyzzz2 类名 接口名 所有单词首字母大写 大驼峰 XxxYyyZzz3 变量 方法 第一个单词小写 后面单词首字母大写 小驼峰 xxxYyyZzz

    2026年3月18日
    3
  • java grouping,介绍 Java 8 groupingBy Collector

    java grouping,介绍 Java 8 groupingBy Collector介绍Java8groupingByCollector本文我们探讨下Java8groupingByCollector,通过不同的示例进行详细讲解。GroupingByCollectorJava8StreamAPI提供了声明方式处理流数据。static工厂方法Collectors.groupingBy()和Collectors.groupingByConcurrent()…

    2022年8月20日
    10
  • vim 搜索字符串_python查找字符串位置

    vim 搜索字符串_python查找字符串位置搜索(查找)#搜索模式/ #前向搜索匹配? #反向搜索匹配#移动定位n #跳到下一个匹配的位置N #跳到上一个匹配的位置* #对光标当前所在的完整单词进行前向搜索匹配# #对光标当前所在的完整单词进行后向搜索匹配g*#前向搜索光标当前所在单词g##反向搜索光标当前所在单词搜索时字母大小写情况设置#设置vimrc文件#当输入的搜索词全部是小写时,忽略大小写;搜索词至少有一个大写字母时,进行大小写匹配搜索setignorecase

    2026年2月22日
    8
  • mysql中去重 distinct 用法「建议收藏」

    mysql中去重 distinct 用法

    2022年2月10日
    372

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号