具体实现
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>
