Mybatis调用mysql存储过程_MySQL
程序员文章站
2022-04-04 10:10:48
...
建立存储过程:
DELIMITER $$ USE `test`$$ DROP PROCEDURE IF EXISTS `user_user_selectUserByProAndCity_sp`$$ CREATE DEFINER=`demao`@`%` PROCEDURE `user_user_selectUserByProAndCity_sp`(IN provinceId INT,IN cityId INT,IN pageIndex INT,IN pageSize INT) BEGIN DECLARE proId INT DEFAULT 0; DECLARE ciId INT DEFAULT 0; SELECT *,(SELECT COUNT(*) FROM user_user_t WHERE province_id LIKE CONCAT('%',provinceId,'%' ) AND city_id LIKE CONCAT('%',cityId,'%' ) ) AS userCount FROM user_user_t WHERE province_id LIKE CONCAT('%',provinceId,'%' ) AND city_id LIKE CONCAT('%',cityId,'%' ) LIMIT pageIndex,pageSize; END$$
Mapper里面调用:
IN,传入参数,out,传出参数。