1、导入相关依赖
<!--使用PageHelper分页插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.0.0</version> </dependency>
2、在applicationContext.xml配置文件中增加PageHelper的定义
<bean id="sqlSessionFactory" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean"> <property name="dataSource" ref="dataSource"/> <property name="configLocation" value="classpath:mybatis-config.xml"/> <property name="mapperLocations" value="classpath*:mapper/*Mapper.xml"/> <property name="typeAliasesPackage" value="com.zl.newHouse.entity"/> <!-- 添加全局配置 --> <property name="globalConfig" ref="globalConfig"/> <!-- 配置PageHelper分页插件 --> <property name="plugins"> <array> <bean class="com.github.pagehelper.PageInterceptor"> <property name="properties"> <props> <prop key="helperDialect">oracle</prop> //如果是mysql只需要更改为mysql即可 <prop key="reasonable">true</prop> </props> </property> </bean> </array> </property> </bean>
测试:
条件类:
@Data @AllArgsConstructor @NoArgsConstructor public class HouseQueryInfo { private int pageIndex;//当前页码(页面传递) private int pageSize;//页容量(后台设置) private String title; private String price_on; private String price_down; private String street_id; private String type_id; private String floorage_on; private String floorage_down; }