美文网首页
SSM环境下调用mysql存储过程

SSM环境下调用mysql存储过程

作者: Mr_J316 | 来源:发表于2020-01-09 13:50 被阅读0次

创建存储过程

CREATE PROCEDURE `sp_name`(IN age VARCHAR(30),OUT num INTEGER)
BEGIN
SELECT * FROM sys_user where sys_user.age > age;
SELECT count(*) into num FROM sys_user;
END

mapper

<select id="selectByAge" statementType="CALLABLE" parameterType="map" resultType="SysUser">
    {call sp_name( #{age,mode=IN,jdbcType=VARCHAR}, #{num,mode=OUT,jdbcType=INTEGER} )}
</select>

dao

List<SysUser> selectByAge( Map<String,Object> map );

service

public void findByAge() {
    //参数集合
    Map<String, Object> paramMap = new HashMap<>();
    //入参
    paramMap.put("age", "18");
    //出参,可以不写(如果写,值随意填)
    paramMap.put("num", 1);
    
    List<SysUser> users = baseMapper.selectByAge( map );
    int num = paramMap.get("num");
}

相关文章

  • SSM环境下调用mysql存储过程

    创建存储过程 mapper dao service

  • Mysql存储过程

    阅读目录:MySQL存储过程_创建-调用-参数 存储过程:SQL中的“脚本” 创建存储过程 调用存储过程 存储过程...

  • mysql存储过程调用

    创建两个表 分别在两个库中创建两张表,建表语句分别如下:test1(mytest1的库中) test2表(myte...

  • SQL语言:存储过程

    前言 本章我们将学习数据库中的存储过程,了解什么是存储过程,以及在MySQL中创建和调用存储过程。 存储过程是什么...

  • mybatis调用mysql存储过程

    一.在mysql中新建test表 二.新建存储过程(根据id查询name值) 三.定义mapper接口 四.编写m...

  • MySQL存储过程使用解析

    mysql存储过程 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一...

  • MySQL 存储过程,获取使用游标查询的结果集

    MySQL 存储过程中,使用游标查询,返回的是结果集时,如何查看调用存储过程输出结果呢?解决方案:存储过程不返回数...

  • 2020-01-16

    Mysql 的管理工具Sequel Pro 存储过程 调用直接命令行使用call 调用即可

  • Java调用存储过程

    Java调用存储过程 调用存储过程 调用存储函数 cursor作为out参数返回

  • (五)MyBatis 调用Mysql存储过程

    1.准备数据库和建表过程 2.userMapper.xml: 3.mybatis.xml 4测试代码如下: Myb...

网友评论

      本文标题:SSM环境下调用mysql存储过程

      本文链接:https://www.haomeiwen.com/subject/lleyactx.html