第二天:分页插件
其他
2019-02-24 20:28:48
阅读次数: 0
- 使用步骤
- 引入 pageHelper 的jar包 或 maven 添加依赖
- 在mybatis的配置文件 SqlMapConfig.xml 配置插件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<plugins>
<plugin interceptor="com.github.pagehelper.PageHelper">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
</configuration>
- 在查询的sql语句执行之前,添加一行代码
PageHelper.startPage(1,10);
- 第一个参数是page,显示第几页
- 第二个参数是rows,每页显示的记录数
- 分页测试代码
public class TestPageHelper {
@Test
public void testPageHelper() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
TbItemMapper mapper = applicationContext.getBean(TbItemMapper.class);
TbItemExample example = new TbItemExample();
PageHelper.startPage(2, 10);
List<TbItem> list = mapper.selectByExample(example);
for (TbItem tbItem : list) {
System.out.println(tbItem.getTitle());
}
PageInfo<TbItem> pageInfo = new PageInfo<>(list);
long total = pageInfo.getTotal();
System.out.println("共有商品:" + total);
}
}
转载自blog.csdn.net/weixin_38328290/article/details/87901995