Search in sources :

Example 1 with JsqlParserCountOptimize

use of com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize in project springboot-learning by lyb-geek.

the class MyBatisPlusTenantConfig method paginationInterceptor.

@Bean
public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
    // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求  默认false
    // paginationInterceptor.setOverflow(false);
    // 设置最大单页限制数量,默认 500 条,-1 不受限制
    // paginationInterceptor.setLimit(500);
    // 开启 count 的 join 优化,只针对部分 left join
    paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
    if (myBatisPlusTenantProperties.isEnabled()) {
        tenantHandler(paginationInterceptor);
    }
    return paginationInterceptor;
}
Also used : JsqlParserCountOptimize(com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize) PaginationInterceptor(com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor) ConditionalOnMissingBean(org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean) Bean(org.springframework.context.annotation.Bean)

Example 2 with JsqlParserCountOptimize

use of com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize in project study-by-myself by Howinfun.

the class MybatisPlusConfig method paginationInterceptor.

@Bean
public PaginationInterceptor paginationInterceptor() {
    final PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
    paginationInterceptor.setLimit(-1);
    paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
    return paginationInterceptor;
}
Also used : JsqlParserCountOptimize(com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize) PaginationInterceptor(com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor) Bean(org.springframework.context.annotation.Bean)

Example 3 with JsqlParserCountOptimize

use of com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize in project mall-learning by macrozheng.

the class MyBatisConfig method paginationInterceptor.

@Bean
public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
    paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
    return paginationInterceptor;
}
Also used : JsqlParserCountOptimize(com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize) PaginationInterceptor(com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor) Bean(org.springframework.context.annotation.Bean)

Example 4 with JsqlParserCountOptimize

use of com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize in project javaBook-src by huifer.

the class MybatisPlusConfig method paginationInterceptor.

@Bean
public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
    // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求  默认false
    // paginationInterceptor.setOverflow(false);
    // 设置最大单页限制数量,默认 500 条,-1 不受限制
    // paginationInterceptor.setLimit(500);
    // 开启 count 的 join 优化,只针对部分 left join
    paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
    return paginationInterceptor;
}
Also used : JsqlParserCountOptimize(com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize) PaginationInterceptor(com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor) Bean(org.springframework.context.annotation.Bean)

Example 5 with JsqlParserCountOptimize

use of com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize in project alarm-bot by zzq0324.

the class MybatisPlusAutoConfiguration method paginationInterceptor.

@Bean
public PaginationInterceptor paginationInterceptor() {
    PaginationInterceptor paginationInterceptor = new PaginationInterceptor();
    // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求  默认false
    // paginationInterceptor.setOverflow(false);
    // 设置最大单页限制数量,默认 500 条,-1 不受限制
    // paginationInterceptor.setLimit(500);
    // 开启 count 的 join 优化,只针对部分 left join
    paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true));
    return paginationInterceptor;
}
Also used : JsqlParserCountOptimize(com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize) PaginationInterceptor(com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor) Bean(org.springframework.context.annotation.Bean)

Aggregations

PaginationInterceptor (com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor)5 JsqlParserCountOptimize (com.baomidou.mybatisplus.extension.plugins.pagination.optimize.JsqlParserCountOptimize)5 Bean (org.springframework.context.annotation.Bean)5 ConditionalOnMissingBean (org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean)1