- 分页插件
@Configuration
public class MybatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
- 一个简单的例子,mapper文件如下
public interface SysUserDao extends BaseMapper<SysUser> {
@Select("select * from sys_user")
IPage<SysUser> getAllUser(Page<SysUser> page);
}
注意:返回值为IPage,否则分页不生效。
3. 可以看到自动加上了分页,而且在IPage里面封装好各种分页需要的数据。