首页 > 分享 > 【mybatis调用存储过程】传多个参数并返回多个字段

【mybatis调用存储过程】传多个参数并返回多个字段

最新推荐文章于 2023-09-06 22:18:19 发布

sinat_31986807 于 2019-10-12 18:28:06 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

通过mybatis调用oracle存储过程,传多个参数

1.在sqlmapper文件中的配置 1).直接指定参数名称及参数类型

<select id="queryInfo" parameterType="java.util.HashMap"statementType="CALLABLE"><![CDATA[ {call PKG.prQueryInfo ( #{id,mode=IN,jdbcType=VARCHAR}, #{name,mode=IN,jdbcType=VARCHAR}, #{pwd,mode=IN,jdbcType=VARCHAR}, #{cursor,mode=OUT,jdbcType=CURSOR,resultMap=vipInfoResultMap,javaType=java.sql.ResultSet}, #{result,mode=OUT,jdbcType=INTEGER}, #{msg,mode=OUT,jdbcType=VARCHAR} )}]]></select> 1234567891011121314 2).使用paramsterMap

<parameterMap type="java.util.HashMap" id="loginUserParams"><parameter property="id" jdbcType="VARCHAR" javaType="java.lang.String"mode="IN" /><parameter property="pwd" jdbcType="VARCHAR" javaType="java.lang.String"mode="IN" /><parameter property="ip" jdbcType="VARCHAR" javaType="java.lang.String"mode="IN" /><parameter property="result" jdbcType="DECIMAL" javaType="java.lang.Integer"mode="OUT" /><parameter property="descript" jdbcType="VARCHAR" javaType="java.lang.String"mode="OUT" /><parameter property="userName" jdbcType="VARCHAR" javaType="java.lang.String"mode="OUT" /><parameter property="department" jdbcType="VARCHAR" javaType="java.lang.String"mode="OUT" /><parameter property="departmentName" jdbcType="VARCHAR" javaType="java.lang.String"mode="OUT" /><parameter property="cursor" jdbcType="CURSOR" javaType="java.sql.ResultSet"resultMap="resultList" mode="OUT" /><parameter property="identity" jdbcType="INTEGER" javaType="java.lang.String"mode="OUT" /></parameterMap><select id="userLogin" parameterMap="loginUserParams"statementType="CALLABLE"><![CDATA[ {call PKG.prLogin (?,?,?,?,?,?,?,?,?,? )}]]></select>

12345678910111213141516171819202122232425262728 2.dao接口定义方法

public void queryInfo(Map<String, Object> paramsMap); 1 3.逻辑业务处理方法中通过paramsMap直接获取各个参数

相关知识

小菜鸟的python学习之路(7)
ssm基于SSM的宠物店线上运营系统的设计与实现
Java DTO(data transfer object)的使用
基于SSM的宠物领养系统设计
(自适应手机端)响应式宠物资讯类pbootcms网站模板宠物博客经验网站源码.zip资源
在SpringBoot宠物领养系统中,如何设计数据库以支持宠物信息的高效存储与检索,并确保系统的安全性?
16.6. logging — Python 的日志记录工具 — Python 文档
logging — Python 的日志记录工具 — Python 文档
基于springboot+vue.js的宠物领养系统附带文章和源代码设计说明文档ppt
基于微信小程序的宠物寄养平台的+ssm+vue.js附带文章和源代码设计说明文档ppt

网址: 【mybatis调用存储过程】传多个参数并返回多个字段 https://m.mcbbbk.com/newsview800164.html

所属分类:萌宠日常
上一篇: 爱宠也能跟着主人享受高端酒店的定
下一篇: 广东带宠物网红酒店指数