前言ClickHouse是俄罗斯Yandex发布的一款数据分析型数据库支持sql语法,详情可以访问官网,目前网上还没有MybatisPlus整合clickhouse文章发布故此写一遍博文记录整理一下整个过程
完整工程已提交至码云:https://gitee.com/yankangkk/watchmen
关于大家在评论区经常留言关于分页的问题,其实在之前的朋友已经有了好的解决办法,下面附上截图,供大家参考。

连接池部分用的是阿里的druid下面是数据库连接的配置类
import javax.annotation.Resource;
import javax.sql.DataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.alibaba.druid.pool.DruidDataSource;
/**
*
* @author kk
* Druid数据库连接池配置
*/
@Configuration
public class DruidConfig {
@Resource
private JdbcParamConfig jdbcParamConfig;
@Bean
public DataSource dataSource() {
DruidDataSource dataSource = new DruidDataSource();
dataSource.setUrl(jdbcParamConfig.getUrl());
dataSource.setDriverClassName(jdbcParamConfig.getDriverClassName());
dataSource.setInitialSize(jdbcParamConfig.getInitialSize());
dataSource.setMinIdle(jdbcParamConfig.getMinIdle());
dataSource.setMaxActive(jdbcParamConfig.getMaxActive());
dataSource.setMaxWait(jdbcParamConfig.getMaxWait());
return dataSource;
}
}
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import lombok.Data;
/**
* @author kk
* clickhouse连接信息配置
*/
@Data
@Component
@ConfigurationProperties(prefix = "spring.datasource.click")
public class JdbcParamConfig {
private String driverClassName;
private String url ;
private Integer initialSize ;
private Integer maxActive ;
private Integer minIdle ;
private Integer maxWait ;
}
分页插件配置
import java.util.Properties;
import o

本文详细记录了ClickHouse与MyBatis Plus整合的过程,包括数据库连接配置、分页插件设置、实体类定义及路由层测试,解决分页及数据删除等难题。
1724

被折叠的 条评论
为什么被折叠?



