MyBatisPlusConfig分页插件


import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.traffic.admin.common.constants.Constants;
import com.traffic.admin.core.injectors.EasySqlInjector;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@MapperScan("com.*.admin.dao")
public class MyBatisPlusConfig {

    /**
     *  mybatis-plus分页插件
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
        return interceptor;
    }

    @Bean
    public EasySqlInjector easySqlInjector() {
        return new EasySqlInjector();
    }

}

使用

IPage page = new Page<>(PageUtils.getPageNum(), isPage?PageUtils.getPageSize():PageUtils.NO_PAGE_SIZE);
        getRrtime(queryDto);
        IPage result =drivingMapper.getStudentDivisionsStatistics(page, queryDto);

你可能感兴趣的:(Java,mybatis,java,spring)