clickhouse分页使用mybatis-plus

需求:使用clickhouse时需要用到分页。
解决办法:mybatis-plus3.X已经支持ClickHouse数据库,只需正确配置其他用法跟用mysql一样。

(注:使用3.2.0版本并不支持clickhouse,需要更高版本)

参考博客:https://blog.csdn.net/lxw1005192401/article/details/117691701
1,添加mybatis-plush和clickhouse依赖

bash 复制代码
 <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.4</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.2</version>
        </dependency>
 
        <dependency>
            <groupId>ru.yandex.clickhouse</groupId>
            <artifactId>clickhouse-jdbc</artifactId>
            <version>0.1.53</version>
        </dependency>

2,配置mybatis-plus

bash 复制代码
@Configuration
public class MybatisPlusConfig {
 
    /**
     * 新的分页插件
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.CLICK_HOUSE));
 
        return interceptor;
    }
}

3,其他的操作跟mysql一样即可。

相关推荐
空中海1 小时前
MyBatis 基础认知、配置体系与核心映射
mybatis
空中海1 小时前
05 MyBatis 架构设计、渐进式综合项目与专家题库
mybatis
空中海4 小时前
03 MyBatis Spring Boot 集成、事务、测试与工程化体系
spring boot·后端·mybatis
狼与自由1 天前
clickhouse AggregatingMergeTree
clickhouse
狼与自由1 天前
clickhouse ReplacingMergeTree
android·clickhouse
Nicander2 天前
理解 mybatis 源码:vibe-coding一个mini-mybatis
后端·mybatis
狼与自由2 天前
clickhouse中的分区
clickhouse
狼与自由2 天前
clickhouse 查询
clickhouse
庞轩px2 天前
致远互联实习复盘:一条SQL替代300次循环查询,组织架构选择器从5秒降到300毫秒
java·sql·mysql·mybatis·实习经历·n+1问题·join联表查询
狼与自由2 天前
clickhouse mergeTree
clickhouse