android调用存储过程,mybatis调用存储过程的两种方式

先总结和说明一下注意点:

1.如果传入的某个参数可能为空,必须指定jdbcType

2.当传入map作为参数时,必须指定JavaType

3.如果做动态查询(参数为表名,sql关键词),可以使用${}原样输出,不会被修改或转义.(不会被mybatis创建预处理语句属性,并安全的设置值)

1.设置传入参数为parameterMap

{call P_mzgh_yy_cancel(?,?,?)}

1.2调用

Map map = new HashMap();

//入参

map.put("yyid", 756704);

//返回值变量

map.put("out_return", null);

map.put("errortext", null);

//执行sql

regService.cancelReg(map);

//获取返回结果

String result = map.get("out_return").toString();

2.设置传入参数为parameterType

{call P_mzgh_yy_cancel(#{yyid,mode=IN,jdbcType=INTEGER},#{out_return,mode=OUT,jdbcType=VARCHAR},#{errortext,mode=OUT,jdbcType=VARCHAR})}

2.2调用同1相同

Mysql 调用存储过程的两种方式

一,使用call语句: 如:创建 call 调用: 使用占位符,通过prepare,execute调用:

MyBatis配置数据源的两种方式

---------------------siwuxie095                                     MyBatis 配置数据源的两种方式         1.配置方 ...

mybatis批量保存的两种方式(高效插入)

知识点:mybatis中,批量保存的两种方式 1.使用mybatis foreach标签 2.mybatis ExecutorType.BATCH 参考博客:https://www.jb51.net/ ...

Unity调用Android的两种方式:其一、调用jar包

unity在Android端开发的时候,免不了要调用Java:Unity可以通过两种方式来调用Android:一是调用jar.二是调用aar. 这篇文章主要讲解怎么从无到有的生成一个jar包,然后un ...

Spring容器自动调用方法的两种方式

先看一个Spring中Bean的实例化过程: 1.配置文件中指定Bean的init-method参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值