MyBatis的学习总结:调用存储过程【参考】
生活随笔
收集整理的這篇文章主要介紹了
MyBatis的学习总结:调用存储过程【参考】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、創建存儲過程
?存儲過程的目的:統計edi_test_task 正在運行的任務和非運行的任務
CREATE DEFINER=`root`@`%` PROCEDURE `edihelper`.`SP_ISRunning_Count`(IN run_id INT ,OUT num INT) BEGINIF run_id=0 THENselect count(*) from edi_test_task where is_running=true INTO num;ELSEselect count(*) from edi_test_task where is_running=false INTO num;END IF; END二、SQL映射文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.cn.mybatis.mapper.taskProMapper"> <!-- 方式一:參數直接寫在代碼中 --><select id="spTkNo" resultMap="Map" statementType="CALLABLE">CALL edihelper.SP_ISRunning_Count(#{run_id,jdbcType=INTEGER,mode=IN},#{num,jdbcType=INTEGER,mode=OUT})</select><!-- 方式二:參數 --><select id="spTkNo" parameterMap="getTkCountMap" statementType="CALLABLE">CALL edihelper.SP_ISRunning_Count(?,?)</select><parameterMap type="java.util.Map" id="getTkCountMap"><parameter property="sexid" mode="IN" jdbcType="INTEGER"/><parameter property="usercount" mode="OUT" jdbcType="INTEGER"/></parameterMap> </mapper>轉載于:https://www.cnblogs.com/chinaifae/p/10342643.html
總結
以上是生活随笔為你收集整理的MyBatis的学习总结:调用存储过程【参考】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu下基于Virtualenv构
- 下一篇: 图的遍历(深度优先搜索法和广度优先搜索法