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一样即可。

相关推荐
_Aaron___5 小时前
MyBatis 动态排序别乱用 ${}:ORDER BY 的安全写法
java·spring·mybatis
存在的五月雨19 小时前
MyBatis 中,#{} 和 ${}的区别
mybatis
mqiqe1 天前
面试题-MyBatis 面试篇
java·面试·mybatis
kuonyuma1 天前
MyBatis入门·注解操作
java·spring boot·mysql·spring·mybatis
xhtdj1 天前
技术采用曲线回望二十年
运维·数据库·人工智能·clickhouse·动态规划
SuperArc19992 天前
SpringBoot+Slf4j+Log4j2+mybatis 日志整合
spring boot·mybatis·log4j2·slf4j·日志整合
可乐ea2 天前
【Spring Boot + MyBatis|第4篇】MyBatis 动态 SQL:if、where、foreach 使用详解
java·spring boot·后端·sql·mybatis
Taerge01102 天前
Doris, StarRocks, ClickHouse, Hologres, ES 对比,选型建议
大数据·clickhouse·elasticsearch
一条泥憨鱼2 天前
苍穹外卖【day5|Redis与店铺营业状态设置】
java·后端·mybatis·苍穹外卖
来杯@Java3 天前
学生选课管理系统(基于springboot+vue前后端分离的项目)计算机毕业设计java
java·spring boot·spring·vue·毕业设计·maven·mybatis