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

相关推荐
闫小生2 小时前
整合 Mybatis Plus
mybatis
~ 小团子7 小时前
MyBatis系列三: XxxMapper.xml-SQL映射文件
xml·sql·mybatis
Serendipity8 小时前
Mybatis
java·数据库·mybatis
JavaPub-rodert12 小时前
MyBatis-plus这么好用,不允许还有人不会
mybatis·mybatis-plus
weixin_4404016916 小时前
黑马苍穹外卖7 用户下单+订单支付(微信小程序支付流程图)
java·spring boot·微信小程序·mybatis
白云如幻18 小时前
Mybatis做批量操作
java·mybatis
小哇66619 小时前
mybatis、mybatis-plus插件开发,实现数据脱敏功能
mybatis
weixin_440401691 天前
苍穹外卖项目 常用注解 + 动态sql
java·spring boot·sql·mybatis
冯诺依曼转世1 天前
Mybatis1(JDBC编程和ORM模型 MyBatis简介 实现增删改查 MyBatis生命周期)
java·运维·数据库·笔记·学习·eclipse·mybatis
Lill_bin1 天前
面试题--SpringBoot
spring boot·后端·spring·spring cloud·zookeeper·gateway·mybatis