美文网首页Java服务器端编程SSM(Spring+SpringMVC+MyBatis)
ssm中mapping.xml 配置mysql存储过程方法的使用

ssm中mapping.xml 配置mysql存储过程方法的使用

作者: 大胡子的机器人 | 来源:发表于2018-02-02 09:28 被阅读72次

一、mysql存储过程为:

名称:applyBookByIsbn
参数:

in p_apply_wx_token varchar(100),in p_isbn varchar(100),in p_status varchar(100),out o_ret int

二、mapping.xml配置

<!--mybatis调用存储过程 申请借阅-->
<select id="applyBookByIsbn" statementType="CALLABLE">
    call cyb_apply_book(
    #{p_apply_wx_token,jdbcType=VARCHAR,mode=IN},
    #{p_isbn,jdbcType=VARCHAR,mode=IN},
    #{p_status,jdbcType=VARCHAR,mode=IN},
    #{o_ret,jdbcType=INTEGER,mode=OUT}
    )
</select>

三、dao对应的方法

void applyBookByIsbn(Map<String, Object> paramMap);

四、service中的方法

@Override
public int applyBookByIsbn(String apply_wx_token, String isbn) {
    Map<String, Object> paramMap = new HashMap<>();
    paramMap.put("p_apply_wx_token",apply_wx_token);
    paramMap.put("p_isbn",isbn);
    paramMap.put("p_status",0);//0:待确认状态
    bookDao.applyBookByIsbn(paramMap);
    int ret= Integer.parseInt(paramMap.get("o_ret").toString());
    return ret;
}

五、总结

所有的in和out参数均是通过map进行传递

相关文章

  • ssm中mapping.xml 配置mysql存储过程方法的使用

    一、mysql存储过程为: 名称:applyBookByIsbn参数: 二、mapping.xml配置 三、dao...

  • 常用配置文件

    一. SSM中 mysql的配置 Oracle的配置 二. SpringBoot中 mysql数据源 三.常用的头...

  • 存储过程

    使用存储过程 1.存储过程 ​ 需要MySQL5---->> MySQL5添加了对存储过程的支持。 ​ 迄...

  • 存储过程

    创建存储过程 mysql: 执行存储过程 mysql: 使用OUT参数和INOUT参数: PREPARE和EXEC...

  • SQL基本语句(以MySQL为例)-- 第五部分

    19、使用存储过程MySQL的存储过程的语句跟这本书上的差太远了吧,以下参考自:MySQL存储过程教程 20、管理...

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

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

  • Mysql存储过程

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

  • mysql 高级

    关键文件 日志文件 数据文件 配置文件 存储引擎 mysql使用插件式的存储引擎,MySQL存储引擎有InnoDB...

  • SpringMVC+Spring+mybatis+Redis项目

    一.SSM项目-分布式项目结构搭建二.SSM项目-Spring mybatis mysql配置实现三.SSM项目-...

  • idea配置SSM

    SSM基本流程 tomcat配置 mysql配置 maven配置 intellij idea配置 一. 新建工程 ...

网友评论

    本文标题:ssm中mapping.xml 配置mysql存储过程方法的使用

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