标签:key 需要 直接 roc 标识 arch XML 字段名 ping
-- mybatis调用存储过程insert into p_user(name,sex,code) values(‘A‘,"男",1);
insert into p_user(name,sex,code) values(‘B‘,"女",2);
insert into p_user(name,sex,code) values(‘C‘,"男",1);
-- 创建存储过程(查询得到男性或女性的数量, 如果传入的是2就女性否则是男性)
DELIMITER $
CREATE PROCEDURE mybatis.ges_user_count(IN sex_id INT, OUT user_count INT)
BEGIN
IF sex_id=2 THEN
SELECT COUNT() FROM mybatis.p_user WHERE p_user.sex=‘女‘ INTO user_count;
ELSE
SELECT COUNT() FROM mybatis.p_user WHERE p_user.sex=‘男‘ INTO user_count;
END IF;
END
$
-- mysql客户端调用存储过程
DELIMITER ;
SET @user_count = 0;
CALL mybatis.ges_user_count(1, @user_count);
SELECT @user_count;
-- 另外一种写法,可以直接把入参传给sql的字段
DELIMITER $
CREATE PROCEDURE get_user_count(IN sex_code INT, OUT user_count INT)
BEGIN
SELECT COUNT(*) FROM mybatis.p_user WHERE p_user.code = sex_code INTO user_count;
END
$
-- mysql客户端调用存储过程
SET @user_count = 0;
CALL get_user_count(20, @user_count);
SELECT @user_count;
***此处需要注意的是,入参或者出参的名字一定不能和表中的字段名字相同.
三、编辑userMapper.xml
编辑userMapper.xml文件,添加如下的配置项
标签:key 需要 直接 roc 标识 arch XML 字段名 ping
原文地址:http://blog.51cto.com/9381188/2352543