0 0

mybatis怎么配置和调用分页功能存储过程?15

在mysql里面写了一个分页的存储过程,返回的是结果集和总的条数

CREATE DEFINER=`root`@`%` PROCEDURE `prc_page_result_zh`(
        OUT oRowsTotal INT,
	IN tablename VARCHAR(500),
	IN fieldname VARCHAR(500),
	IN pagesize INT,
	IN currpage INT,
	IN sCondition VARCHAR(500),
	IN order_field VARCHAR(100),
	IN asc_field INT,
	IN primary_field VARCHAR(1000))
BEGIN
        其它代码略....
        SET @iPageSize = pagesize;
	SET @sQuery = sSql;
	PREPARE stmt FROM @sQuery;
	EXECUTE stmt USING @iPageSize;
        SET oRowsTotal=FOUND_ROWS();
	SET @sQuery='';
	DEALLOCATE PREPARE stmt;
END$$


请问在mybatis里面怎么配置和调用,刚接触mybatis,以前用hibernate和springjdbc都没有问题
请各位指教,感谢不尽.

 

2011年12月21日 16:06

3个答案 按时间排序 按投票排序

0 0

用/[code/]包裹了,被吃了一部分。
<select id="plusElectricCoupon" parameterMap="electricCouponParam"
resultMap="simpleRes" statementType="CALLABLE">
{CALL
p_b2c_crd_xs_log_ykt_del(#{kh},#{dh},#{str},#{djlx},#{xsrq},#{xssj})}
</select>

2011年12月22日 15:20
0 0

<select id="plusElectricCoupon" parameterMap="electricCouponParam" resultMap="simpleRes" statementType="CALLABLE">
     {CALL p_b2c_crd_xs_log_ykt_del(#{kh},#{dh},#{str},#{djlx},#{xsrq},#{xssj})}
</select>

类似这样子的,记得要加"statementType="CALLABLE"。

2011年12月22日 15:19
0 0

mybatis
在<select>里面写call存储过程
返回的可以是list

2011年12月22日 11:54

相关推荐

    ibatis调用oracle存储过程分页

    ibatis调用oracle存储过程分页

    mybatis分页配置

    MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。在实际开发中,为了提高查询效率和用户体验,通常需要进行分页查询。本篇文章将详细讲解MyBatis如何实现分页配置,以及物理分页的概念。 ...

    MyBatis分页功能实现

    MyBatis是一个流行的Java持久层框架,它简化了数据库操作,通过XML或注解的方式将SQL语句与Java代码关联起来。...通过正确配置和编写代码,我们可以实现用户友好的分页功能,提高应用的性能和用户体验。

    mybatis数据库分页Spring原生例子

    在实际项目中,可以进一步优化,例如使用PageHelper等第三方分页插件,或者实现自定义的分页拦截器,以提供更强大的分页功能和更好的性能。 总的来说,MyBatis与Spring的结合使得开发者能够方便地进行数据库操作,...

    springboot+mybatis+druid+分页插件

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

    java分页工具类,以及基于Struts,Spring,mybatis,jsp中分页的调用及实现

    ### Java分页工具类及其在Struts、Spring、MyBatis和JSP中的应用 #### 一、Java分页概述 在开发Web应用程序时,为了提高用户体验并减轻服务器压力,通常会采用分页技术来展示大量的数据记录。本文将详细介绍一个...

    mybatis+bootstarp+pageHelper实现分页.rar

    调用`PageHelper.startPage()`方法设定当前页码和每页大小,然后执行MyBatis的`selectList()`方法,PageHelper会自动处理分页。 4. **返回Bootstrap分页导航**:在前端,我们可以利用Bootstrap的分页组件来展示分页...

    MyBatis拦截器实现分页功能的实现方法

    总结来说,MyBatis拦截器实现分页功能需要定义一个分页对象来存储分页参数,然后通过实现Interceptor接口并重写intercept方法来修改原始SQL语句,最后在MyBatis配置中正确注册拦截器。这样就可以在不侵入原有业务...

    oracle调用存储过程实现分页

    本篇文章将深入探讨如何在Oracle中通过调用存储过程实现分页功能。 首先,我们需要创建一个存储过程,这个过程将接收两个参数:起始记录编号(一般为当前页数乘以每页显示的记录数)和每页的记录数。存储过程内部会...

    Mybatis-Servelt+JSP+Mybatis 分页实战(取PageInfo的属性完成).zip

    【标签】 "Mybatis" 指的是Mybatis框架,它是一个基于Java的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XML或注解...

    springMVC+mybatis实现分页、登录、增删改查

    在项目实践中,"mybatis003 - 副本"可能是一个包含MyBatis相关配置、Mapper接口和XML映射文件的目录,它们是实现上述功能的关键组成部分。开发者需要根据具体需求编写SQL语句,定义Mapper接口,并在Service层调用...

    springmvc+mybatis+easyUI分页后台代码

    本项目是基于SpringMVC、MyBatis和EasyUI这三大框架实现的后台分页功能,旨在提供一个高效、易用的解决方案。下面将详细介绍这三个技术以及它们如何协同工作来实现前端页面的分页。 首先,SpringMVC是Spring框架的...

    springboot整合mybatis集成分页查询事务配置,页面模板

    综上所述,这个项目展示了如何在一个SpringBoot应用中,结合MyBatis进行数据库操作,通过DBCP管理数据库连接,使用拦截器增强功能,实现分页查询,配置事务管理,并选择合适的前端页面模板进行用户界面的展示。...

    mybatis分页(struts2+spring+mybatis)

    本项目“mybatis分页(struts2+spring+mybatis)”演示了如何在Java Web应用中实现基于MyBatis的分页功能,结合Struts2和Spring框架,提供了一个完整的解决方案。下面将详细解释这个项目涉及的知识点。 1. **...

    pring_mybatis物理分页

    "Spring_MyBatis物理分页"是指在Spring和MyBatis集成环境中实现的数据库物理分页功能。本文将深入探讨这个主题,包括其实现原理、优点以及如何在项目中进行配置。 首先,让我们了解什么是物理分页。物理分页是...

    SpringMVC+mybatis 增删改查,分页maven版

    在SpringMVC和MyBatis的结合中,通常通过编写Mapper接口和对应的XML配置文件来定义SQL语句,然后在Service层调用这些接口进行数据操作。 4. **分页**:在处理大量数据时,分页是非常实用的功能,它可以避免一次性...

    mybatis基础分页,高级查询

    总的来说,这个项目涵盖了 MyBatis 的基础操作、高级查询技巧以及分页实现,对于理解 MyBatis 的核心功能和实践是非常有帮助的。无论是初学者还是经验丰富的开发者,都能从中受益,提升数据库操作的效率和质量。

    SpringMVC+easyui+mybatis分页功能

    这里的"SpringMVC+easyui+mybatis分页功能"是一个具体的应用示例,旨在简化和优化数据的分页显示。下面将详细解释这三个组件在分页功能中的作用以及如何协同工作。 **SpringMVC** 是Spring框架的一部分,它是一个...

    springMvc+myBatis+mysql+分页(含架包)

    2. 在Service层,根据用户输入的页码和每页条数计算出OFFSET和LIMIT值,并调用Mapper的分页查询方法。 3. 在Controller层,接收用户的请求,传递分页参数到Service层,然后将返回的结果封装成Page对象,包含数据列表...

    mybatis分页查询

    MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,可以方便地集成到 Spring 框架中,与 Maven 的结合更是使得项目构建和依赖管理变得轻松。 在Spring+Maven+MyBatis的环境中实现分页查询...

Global site tag (gtag.js) - Google Analytics