`
dulinanaaa
  • 浏览: 14971 次
文章分类
社区版块
存档分类
最新评论

在mybatis调用mysql的存储过程

 
阅读更多

1.service中调用dao中的方法

2.在dao中(mybatis自动生成的),调用xml配好的方法,注意id

3.xml配置调用mysql中写好的存储过程(out是返回值,即map.get('key')对应的key值)

maventest.ges_user_count(?,?)--maventest是数据库名,ges_user_count是存储过程名 参数中一个是输入,一个是输出,如果多个输入,参数?,?,?...即可

4.mysql中的存储过程

DELIMITER $$

USE `maventest`$$

DROP PROCEDURE IF EXISTS `ges_user_count`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `ges_user_count`(IN sex_id INT, OUT user_count INT)
BEGIN  
IF sex_id=0 THEN
SELECT COUNT(*) FROM maventest.p_user WHERE p_user.sex='女' INTO user_count;
ELSE
SELECT COUNT(*) FROM maventest.p_user WHERE p_user.sex='男' INTO user_count;
END IF;
END$$

DELIMITER ;



分享到:
评论

相关推荐

    MyBatis调用MYSQL存储过程

    MyBatis调用MYSQL存储过程 返回多行 引用的包: asm-3.1.jar cglib-2.2.jar commons-logging-1.1.1.jar log4j-1.2.13.jar mybatis-3.0.4.jar mysql-connector-java-5.1.13.jar slf4j-api-1.5.8.jar slf4j-log4j12-...

    spring mvc + mybatis 调用mysql 存储过程

    以上就是使用Spring MVC和MyBatis调用MySQL存储过程的完整步骤。需要注意的是,对于复杂的存储过程,可能需要处理输入和输出参数,以及可能的异常情况。此外,还要考虑事务管理和性能优化等问题。通过这种方式,你...

    JAVA通过MyBatis调用MySql存储过程和函数doc文档合集整理.zip

    这个文档合集应该详细讲解了这些步骤和最佳实践,帮助开发者熟练掌握在Java中利用MyBatis调用MySQL存储过程和函数的技巧,从而更高效地进行数据库操作。通过深入学习和实践,开发者可以更好地理解这两者之间的交互,...

    mybatis调用mysql存储过程

    通过以上步骤,你已经掌握了如何在MyBatis中调用MySQL存储过程的基本方法。在实际开发中,这将极大地提升你的数据库操作效率,使你能够更好地管理和处理复杂的业务逻辑。在后续的实践中,你可以尝试结合具体业务场景...

    Mybatis调用MySQL存储过程的简单实现

    在IT行业中,数据库管理和...总之,MyBatis调用MySQL存储过程提供了灵活的数据处理能力,允许开发者在数据库层面执行复杂操作。理解存储过程的概念、优缺点及基本语法,对于高效地使用MyBatis进行数据库交互至关重要。

    Java调用存储过程--传入集合参数

    在Java应用中,调用数据库存储过程时,往往需要处理复杂的参数传递,特别是当参数为集合类型时,这一过程变得更加具有挑战性。本文将深入探讨如何在Java中有效地调用存储过程,并向其传递集合参数,主要聚焦于Oracle...

    Mybatis传list参数调用oracle存储过程的解决方法

    "Mybatis调用Oracle存储过程传List参数解决方法" Mybatis是当前最流行的持久层框架之一,它提供了强大的数据访问和操作功能。但是,如何将List类型参数传递给Oracle存储过程,实现批量插入数据却是一个棘手的问题,...

    maven+SpringMVC+Spring+Mybatis图片上传本地以及显示+调用Mysql存储过程

    标题 "maven+SpringMVC+Spring+Mybatis图片上传本地以及显示+调用Mysql存储过程" 描述了一个基于Java技术栈的Web应用程序开发案例,涵盖了四个关键技术和数据库操作。下面将对这些技术及其相互作用进行详细阐述。 1...

    Mybatis应用mysql存储过程查询数据实例

    二、Mybatis调用mysql存储过程 在Mybatis中,可以使用{@code <select>}标签来调用mysql存储过程。以下是一个简单的示例: ```xml CALL searchAllList( #{tradingAreaId, jdbcType=VARCHAR}, #{categoryName,...

    Mybatis调用视图和存储过程的方法

    本篇文章将详细介绍如何在MyBatis中调用视图和存储过程。 一、调用视图 视图在数据库中是一种虚拟表,它是由SQL查询结果构成的。在MyBatis中调用视图与执行普通SQL查询类似。以下是一个示例: 1. 首先,在MyBatis...

    mybatis,mybatis+mysql

    4. **调用存储过程**:MyBatis也支持调用MySQL的存储过程。在XML映射文件中,你可以使用`<select id="callProcedure" parameterType="map" resultType="map">`标签来调用存储过程,参数和结果可以通过Map对象传递。 ...

    Spring+Mybatis+mysql简单的Student增删改查

    总结起来,这个项目涵盖了Web开发中的后端基础,通过Spring MVC处理请求,MyBatis进行数据操作,MySQL存储数据。对于初学者来说,理解并实践这个项目有助于掌握Java Web开发的基本流程和技术栈,为进一步深入学习...

    SpringBoot+Mybatis+mysql

    **Mybatis** 是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的...

    MySql存储过程以及MyBatis3

    MySQL存储过程和MyBatis3是数据库管理和Java开发中的两个重要概念。MySQL是世界上最流行的开源关系型数据库管理系统,而MyBatis则是一个优秀的持久层框架,它简化了Java应用程序与数据库之间的交互。在这个主题中,...

    MyBatis调用Procedure+Function.pptx

    使用MyBatis框架配置Oracle和MySql中存储过程与函数的调用。 分别描述了两种方式的实现:基于XML方式和注解方式。 其中Oracle所使用版本为Oracle11g_XE版,MySQL为5.7版本

    mybatis+mysql驱动.rar

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的...

    Maven+SpringBoot+MyBatis+MySQL实现增删改查源码

    在本项目中,MySQL将存储和管理数据,SpringBoot通过JPA(Java Persistence API)和MyBatis与之交互。你需要在`application.properties`中配置MySQL的连接信息,如数据库URL、用户名、密码等。 在项目结构方面,...

    spring+mybatis+mysql实现的用户登录功能

    在这个场景中,我们看到使用了三个核心技术:Spring、MyBatis和MySQL。接下来,我们将详细探讨这三个技术如何协同工作以实现用户登录功能。 **Spring框架** Spring是一个全面的Java企业级应用开发框架,它提供了一...

    Spring Boot + MyBatis + MySQL

    在Spring Boot和MyBatis的集成中,MySQL常作为数据存储的主要平台。Spring Boot 提供了对多种数据库的支持,包括MySQL,通过配置文件application.properties或application.yml,可以轻松设置数据库连接信息,如URL、...

    mybatis+mysql 使用存储过程生成流水号的实现代码

    本篇文章将深入探讨如何在MyBatis框架中结合MySQL存储过程来生成流水号。 首先,存储过程`GetSerialNo`接受一个输入参数`tsCode`,类型为VARCHAR(50),并返回一个VARCHAR(200)类型的`result`。该过程的主要目的是为...

Global site tag (gtag.js) - Google Analytics