美文网首页
mybatis接收存储过程参数

mybatis接收存储过程参数

作者: 零宽度接合 | 来源:发表于2022-11-19 16:27 被阅读0次

方法一:

使用Map作为参数调用有返回值的存储过程

//以下为Java接口实现代码@TransactionalpublicMapremoveOrderItems(Integer kpoiId){Map map =newHashMap<>();Map param =newHashMap<>();//由于mybatis调有返回值的存储过程参数必须为map或者某一个类,因此此处使用mapparam.put("kpoiId",kpoiId);//参数//key名 result可以事先put到map中,传个默认值,也可以不设置,mybatis会自动将接收返回值的参数名以及值put到Map中kitchenPurchaseOrderItemsMapper.deletePurchaseOrder(param);//会将返回值放入到参数map中,key名为resultmap.put("code",param.get("result"));returnmap;}

//以下为Java Mapper接口声明方法@MapperpublicinterfaceKitchenPurchaseOrderItemsMapper{voiddeletePurchaseOrder(Map param);      }

<!--以下为Mybatis Mapper.xml具体调用的代码-->{call purchase_remove_order(            #{kpoiId,mode=IN,jdbcType=INTEGER},            #{result,mode=OUT,jdbcType=INTEGER}        )}<!--注意:接收返回值的参数一定要加上 mode=OUT 如:#{result,mode=OUT,jdbcType=INTEGER}-->

相关文章

  • mybatis接收存储过程参数

    方法一: 使用Map作为参数调用有返回值的存储过程 //以下为Java接口实现代码@Transactionalpu...

  • mybatis调用mysql存储过程(返回参数,单结果集,多结果

    mybatis调用mysql存储过程(返回参数,单结果集,多结果集)[https://blog.csdn.net/...

  • Mysql存储过程!

    --不带参数的存储过程--- ---带参数的存储过程--- ------带有执行参数的存储过程---- ----带...

  • SQL Server存储过程实例

    1、不带参数的存储过程 2、带参数的存储过程 3、参数带默认值的存储过程 4、创建带输出参数的存储过程 5、存储过...

  • MySQL存储过程

    存储过程 创建存储过程 执行存储过程 参数: 带有输入参数的存储过程 -- 需求:传入一个员工的id,查询员工信息...

  • 带if的存储过程

    带if的存储过程 CREATE PROCEDURE 存储过程名(参数名1 参数类型1,参数名2 参数类型2,......

  • mysql-存储过程

    创建无参数的存储过程 调用无参数存储过程 删除存储过程 创建带有IN类型的存储过程 修改结束标识符为// 调用带有...

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • MyBatis

    MyBatis 理论篇 [TOC] 什么是MyBatis  MyBatis是支持普通SQL查询,存储过程和高级映射...

  • 创建带输出参数的存储过程

    带输出参数的存储过程语法如下: CREATE PROC / PROCEDURE 存储过程名 @参数1 数据...

网友评论

      本文标题:mybatis接收存储过程参数

      本文链接:https://www.haomeiwen.com/subject/cefvxdtx.html