具体实现
public Pages<Flower> findMore(int page, int limit, String name, String production) {
//查询之前调用分页的方法
PageHelper.startPage(page, limit);
//分页查询出集合
List<Flower> flowers = flowerMapper.selectMore(name, production);
//PageInfo中包含了分页的信息以及参数
PageInfo info = new PageInfo(flowers);
long total = info.getTotal();//总条数
List list = info.getList();//分页后的集合
return new Pages<Flower>(0,total,list,"");
}
Spring.xml配置
<!--[2] 获取sqlsessionfactory对象--> <bean id="factory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"></property> <property name="typeAliasesPackage" value="com.bjsxt.pojo"></property> <!--配置pageHelper分页--> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageInterceptor"> <property name="properties"> <!--配置mysql方言 --> <value> helperDialect=mysql </value> </property> </bean> </array> </property> </bean>
导入依赖
<!--pageHelper分页依赖--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.2.0</version> </dependency>