`

MyBatis学习7之分页查询

阅读更多

(紧接着mybatsi学习6)分页查询使我们在做web开发中最常见的查询(本示例是在sqlite数据库中测试)

1、修改sql映射文件

<select id="pageQuery" resultMap="pageQuery">
	select u.id,u.user_name,u.password,u.pid,u.state 
	from t_user  u
	limit #{pageNum},#{pageSize}
</select>
<resultMap type="com.zlt.mybatis.vo.PersonInfoVo" id="pageQuery" extends="personResultMap">
</resultMap>

 2、编写单元测试

public void testQuery3(){
		SqlSession session = null;
		try{
				session = sqlSessionFactory.openSession();
				String statement = "com.zlt.mybatis.vo.PersonInfoVo.pageQuery";
				//List<PersonInfoVo> persons = session.selectList(statement);
				Map<String, String> map = new HashMap<String, String>();
				map.put("pageNum", "1");
				map.put("pageSize", "2");
				List<PersonInfoVo> persons = session.selectList(statement,map);
				for(PersonInfoVo person : persons){
					if(null != person) {
						System.out.println("id:" + person.getId() + "\tuserName:" + person.getUserName() + "\tpassword:" + person.getPassword() + "\tpid:" + person.getPid() +"\tstate:" + person.getState());
					}
				}
			}finally{
			if(null != session) session.close();
		}
	}

 

分享到:
评论

相关推荐

    mybatis学习demo2之分页查询和修改

    本教程“mybatis学习demo2之分页查询和修改”聚焦于两个核心功能:分页查询和数据修改,这对于任何处理大量数据的应用程序都是至关重要的。 首先,我们来探讨分页查询。在处理大数据时,一次性加载所有记录到内存中...

    Mybatis插件下 的分页查询

    在Java开发领域,SSM(Spring、SpringMVC、Mybatis)框架组合是常见的Web开发解决...通过对这些文件的学习和研究,你可以更深入地了解如何在SSM框架下集成并使用PageHelper进行分页查询,提升你的Java Web开发技能。

    mybatis-plus分页查询 学习mybatis-plus在项目中的简单使用,代码生成器,分页查询,多数据源等

    首先,MyBatis-Plus的分页查询功能是其亮点之一。在传统的MyBatis中,我们需要手动编写SQL来实现分页,这不仅繁琐,而且容易出错。而MyBatis-Plus通过提供Page对象,可以方便地实现分页查询。我们只需要创建一个Page...

    Spring Boot+Mybatis-Plus+Thymeleaf+Bootstrap分页页查询(前后端都有).zip

    在本项目中,我们结合了Spring Boot、Mybatis-Plus、Thymeleaf以及Bootstrap来实现一个具有分页查询功能的Web应用。首先,让我们详细探讨每个技术在项目中的作用和实现方式。 **Spring Boot** Spring Boot是Spring...

    mybatis-plus分页查询

    MyBatis-Plus 是 MyBatis 的一个扩展,它提供了许多增强功能,使得...在提供的 `mybatis-plus-demo-main` 压缩包中,应该包含了这些文件的示例代码,你可以参考这些代码来学习和理解 MyBatis-Plus 分页查询的具体实现。

    MyBatis高级应用:实现自定义分页插件

    自定义分页插件提供了一种灵活且高效的方式来实现 MyBatis 的分页查询。通过实现 Interceptor 接口并注册插件,我们可以根据不同的业务需求和数据库特性来定制分页逻辑。本文详细介绍了自定义分页插件的实现步骤和...

    spring + springmvc + mybatis 整合 及 mybatis-pagehelper分页

    同时,需要在Mapper接口的方法上添加PageHelper的注解,如`@SelectProvider`,来实现分页查询。 5. **编写业务逻辑**:在Service层,通过Spring的@Autowired注解注入Mapper接口,然后调用其方法进行数据操作。在...

    Mybatis PageHelper(Mybatis分页插件) v5.0 最新免费版.rar

    Mybatis PageHelper是一款针对Mybatis框架的高效分页插件,它极大地简化了在Mybatis中实现分页查询的复杂性。PageHelper插件通过自动处理SQL语句,实现了数据库的兼容性,支持多种主流数据库如MySQL、Oracle、DB2等...

    springmvc mybatis 分页查询

    总的来说,"springmvc mybatis 分页查询"项目展示了如何整合这两个强大的框架,实现高效的数据库查询。对于初学者,理解这个项目的实现方式有助于提升对Web开发和数据库操作的理解;对于经验丰富的开发者,这也是一...

    mybatis代码生成limit分页修复

    这篇博客文章《mybatis代码生成limit分页修复》可能探讨了在MBG生成的代码中,如何处理分页查询时遇到的问题,特别是与`LIMIT` SQL语句相关的错误。 首先,我们先理解一下`LIMIT`在MySQL中的作用。`LIMIT`用于限制...

    mybatis+springmvc分页

    在IT行业中,分页是网页应用中不可或缺的功能,它能够帮助用户更有效地浏览大量数据,而不会一次性加载所有内容导致页面响应慢...通过这个项目,开发者可以学习到数据库操作、MVC架构、以及分页查询等多个重要知识点。

    Mybatis分页拦截器

    Mybatis分页拦截器是Mybatis框架中一种实用的扩展机制,用于实现高效的数据库查询分页功能。在Mybatis中,拦截器扮演着插件的角色,可以监听并修改Mybatis执行过程中的某些行为。本话题将深入探讨Mybatis分页拦截器...

    mybatis分页插件代码

    【标题】"mybatis分页插件代码"主要涉及到MyBatis框架中的一种增强功能——分页插件的使用。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。在处理大数据量时,分页查询是必不可少的优化...

    【MyBatis学习笔记四】——MyBatis分页.zip

    本篇笔记主要围绕MyBatis如何实现分页查询进行深入探讨。 在传统的SQL查询中,我们通常会使用LIMIT和OFFSET来实现分页,但在大数据量的场景下,这种方式效率较低,因为OFFSET会扫描大量无用的数据。MyBatis提供了更...

    mybatis分页完整的项目

    该项目结合了Spring和MyBatis两大流行框架,提供了从数据库查询数据并进行分页显示的全套解决方案。 【描述】提到,此项目包括了SQL语句文件,这些文件是为MySQL数据库设计的。用户需要先根据提供的SQL创建相应的...

    最新Mybatis-PageHelper分页插件Jar

    Mybatis-PageHelper是针对Mybatis框架的一个非常实用的分页插件,它极大地简化了在Mybatis项目中实现分页查询的过程。该插件基于Mybatis的拦截器机制,能够在执行SQL时自动添加分页条件,从而避免手动编写复杂的分页...

    MyBatis学习代码

    MyBatis学习代码: mybatis实战教程mybatis in action之一开发环境搭建 mybatis实战教程mybatis in action之二以接口的方式编程 mybatis实战教程mybatis in action之三实现数据的增删改查 mybatis实战教程mybatis in...

    mybatis分页查询

    MyBatis 分页查询是数据库操作中常见的需求,特别是在处理大量数据时,为了提高用户体验和系统性能,分页展示数据显得尤为重要。MyBatis 是一个优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射,可以方便...

    Mybatis学习- 拦截器-实现分页

    在本主题中,我们将深入探讨如何利用Mybatis的拦截器机制来实现分页功能。 分页是Web应用中常见的需求,它能帮助用户更有效地浏览大量数据。Mybatis虽然没有内置的分页功能,但通过自定义拦截器,我们可以轻松地...

    springmvc+maven+mybatis+ajax+分页

    在IT行业中,构建高效、可维护的Web应用是至关重要的,而"springmvc+maven+mybatis+ajax+分页"这一技术栈是常见的选择,它涵盖了后端框架、项目管理工具、持久层框架以及前端交互等多个方面。下面将详细阐述这些技术...

Global site tag (gtag.js) - Google Analytics