栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【MyBatis调用MySQL存储过程,有返回参数】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【MyBatis调用MySQL存储过程,有返回参数】

场景搭建

MySQL判断参数是否存在于某需要分割的字段中

通过调用存储过程实现该功能后,需要在MyBatis中调用该存储过程并查询返回参数:

方法实现 mapper.xml

在mapper.xml中新建【paramterMap】,包含传入存储过程的参数以及传出存储过程的参数


    
    
参数含义
property参数名称
jdbcType参数数据类型
mode参数类型,IN表示是传入参数,OUT表示传出参数,也即是存储过程返回的参数

 方法调用:

service实现
@Override
@Logs(title = "删除实际区域", code = "actualArea")
public Integer deleteByPrimaryKey(Long actualPlaceId) {
    // TODO: 删除判断实际区域已经绑定逻辑区域的话不可以删除
    Map param = new HashMap<>();
    param.put("actualPlaceId",actualPlaceId);
    actualAreaMapper.selectByActualId(param);
    if (Integer.parseInt(String.valueOf(param.get("isContain"))) == 1){
        throw new BusinessException( "实际区域已经绑定逻辑区域,无法删除!" );
    }
    return actualAreaMapper.deleteByPrimaryKey( actualPlaceId );
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/704874.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号