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

相关推荐
老赵全栈实战20 小时前
【每日一技MyBatis trim标签核心用法
java·mybatis·orm
莫寒清11 天前
Mybatis的插件原理
面试·mybatis
莫寒清11 天前
MyBatis 中动态 SQL 的作用
面试·mybatis
吹晚风吧11 天前
实现一个mybatis插件,方便在开发中清楚的看出sql的执行及执行耗时
java·sql·mybatis
码云数智-大飞11 天前
像写 SQL 一样搜索:dbVisitor 如何用 MyBatis 范式颠覆 ElasticSearch 开发
sql·elasticsearch·mybatis
Mr__Miss12 天前
mybatisPlus分页组件3.5.15版本报错解决方案
mybatis
无名-CODING12 天前
MyBatis中#{}和${}完全指南:从原理到实战
mybatis
鹿角片ljp12 天前
短信登录:基于 Session 实现(黑马点评实战)
java·服务器·spring boot·mybatis
l1t12 天前
DeepSeek总结的用Parquet从 ClickHouse 迁移至 CedarDB查询
clickhouse·cedardb
莫寒清12 天前
MyBatis 如何防止 SQL 注入?
面试·mybatis