Mybatis调用存储过程
来源:互联网 发布:visor是什么软件 编辑:程序博客网 时间:2024/06/05 21:09
关于如何调用存储过程,我在这里贴上用Mybatis调用的代码:
因为我传多个参数,所以我这里用map作为参数,传到xml的参数类型为map
Map<String,Integer> map=new HashMap<String,Integer>();map.put("num", num);//所需号码数量map.put("gid", indiana.getGid());//货品IDmap.put("bid", indiana.getBid());//商品ID/* 生成夺宝码 */indianaCodeService.saveCode(map);
然后xml文件里:
<select id="saveCode" statementType="CALLABLE" parameterType="map" > { call sp_saveCode( #{num,jdbcType=INTEGER,mode=IN}, #{gid,jdbcType=INTEGER,mode=IN}, #{bid,jdbcType=INTEGER,mode=IN} ) } </select>
这里注明statementType="CALLABLE"表示调用存储过程,call后写你需要调用的存储过程的名字
DROP PROCEDURE IF EXISTS `sp_saveCode`;CREATE DEFINER = `root`@`%` PROCEDURE `sp_saveCode`(IN num INT,in gid int,in bid int)BEGIN DECLARE i int;DECLARE codes INT;set i=1;while i<=num doSET codes=10000000+i;insert into tindianacode(gid,bid,code,state) values(gid,bid,codes,0);set i=i+1;end while;END;
这样就能再mybatis里调用你写的存储过程了
0 0
- MyBatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- Mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- mybatis调用存储过程
- MyBatis调用存储过程
- mybatis 调用存储过程
- Mybatis调用存储过程
- MyBatis调用存储过程
- mybatis调用存储过程
- mybatis存储过程调用
- mybatis调用存储过程
- MyBatis调用存储过程
- stm32的库文件的用法解释
- DispatcherServlet作用
- VLAN原理详解
- 读书笔记《Unix编程艺术》五
- EL 表达式如何获取jsp的内置对象
- Mybatis调用存储过程
- android 一个app 启动另一个app
- 解决虚拟按键遮盖底部视图的问题
- Eclipse中10个最有用的快捷键组合
- ios学习第五天(五)UIButton的简单用法
- 关联删除和关联更新
- 排序算法之冒泡算法
- Java面试准备三:进程、线程
- Android RxJava 将subscribeOn与observeOn简化合并