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

Mysql+Mybatis分页查询——数据库系列学习笔记

Java 更新时间:发布时间: 百科书网 趣学号
一、首先做一个查询所有并显示

dao

public interface ProductDAO {
	public List list();
}

mapper


	
		select * from product
	

Controller

@RequestMapping("/list.do")
public ModelAndView productlist(){
	ModelAndView mav = new ModelAndView();
		
	List products = productDao.list();
		
	mav.addObject("products", products);
	mav.setViewName("productList");
		
	return mav;
}

jsp


			
id name price
${p.id } ${p.name } ${p.price }

以上简要给出了一个表中的所有数据


二、分页显示

修改dao:传入起始查询位置和每次需查询的条数

public interface ProductDAO {
	public List list();
	public List list(@Param("start") int start, @Param("count") int count);
}

修改mapper:限制每次的查询数量,每次从数据库中第start条数据开始查询,查询count条。


    

修改Controller

@RequestMapping("/list.do")
public ModelAndView productlist(int start){
	ModelAndView mav = new ModelAndView();
		
	List products = productDao.list(start,3);
		
	mav.addObject("products", products);
	mav.addObject("start", start);
	mav.setViewName("productList");
		
	return mav;
}

修改jsp:每页显示三条数据,支持翻页


			
id name price
${p.id } ${p.name } ${p.price }
上一页 下一页
转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/273450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号