在使用SSM整合项目时,经常会遇到分页展示数据的情况,我们可以自己构建页面对象,其中需要包含几个关键属性,比如总记录数,当前页面数,页面的显示条数,以及从数据库查询到数据。另外,我们还可以使用PageHelper插件来辅助完成分页查询的功能,接下来总结一下全注解方式实现PageHelper分页查询功能。
pom.xml文件中的依赖注入:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.2</version>
</dependency>
配置类中配置PageInterceptor插件的bean对象,并且在SqlSessionfactory中设置plugins属性:
/**项目整体环境搭建*/
@PropertySource("classpath:configs.properties")
public class AppRootConfig {
/**配置mybatis*/
@Bean("druidDataSource")
public DruidDataSource getDruidDataSource(
@Value("${jdbcDriver}")String driver,
@Value("${jdbcUrl}")String url,
@Value("${jdbcUser}")String username,
@Value("${jdbcPasswor