sharding-mybatis分库分表

多数据源支持

支持分库分表(仅支持整数类型的sharding Key)

支持只分库、支持只分表、支持不分库分表

支持使用事务 (见下面使用说明)

支持分库分表规则自定义(aviator 表达式引擎)

支持不同数据源混用

引入依赖, 最好禁用掉spring-boot 的自身datasource装配

<dependency>
    <groupId>com.winjeg.spring</groupId>
    <artifactId>sharding-mybatis</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>

配置数据源

application.yaml

datasource:
  list:
    - name: demo-1
      driver-class-name: com.mysql.cj.jdbc.Driver
      jdbc-url: jdbc:mysql://10.10.10.10:3306/demo_1?useSSL=false&useUnicode=true&characterEncoding=UTF-8
      username: demo_user
      password: 123456
    - name: demo-2
      driver-class-name: com.mysql.cj.jdbc.Driver
      jdbc-url: jdbc:mysql://10.10.10.10:3306/demo_2?useSSL=false&useUnicode=true&characterEncoding=UTF

相关推荐

  1. sharding-mybatis分库

    2024-03-26 21:00:04       42 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 21:00:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 21:00:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 21:00:04       87 阅读
  4. Python语言-面向对象

    2024-03-26 21:00:04       96 阅读

热门阅读

  1. 嵌入式学习day39 数据结构

    2024-03-26 21:00:04       32 阅读
  2. 面试 JVM 八股文十问十答第三期

    2024-03-26 21:00:04       42 阅读
  3. Python小项目 - 人生重开模拟器

    2024-03-26 21:00:04       36 阅读
  4. 【力扣 - 除自身以外数组的乘积】

    2024-03-26 21:00:04       33 阅读
  5. wordpress将图片默认连接到媒体文件

    2024-03-26 21:00:04       38 阅读
  6. Spark RDD 缓存机制

    2024-03-26 21:00:04       42 阅读
  7. 第二章Iceberg简介

    2024-03-26 21:00:04       33 阅读
  8. 16 网络管理与网络安全(3)

    2024-03-26 21:00:04       34 阅读
  9. SHA加密

    SHA加密

    2024-03-26 21:00:04      40 阅读