Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 761 Bytes

File metadata and controls

21 lines (16 loc) · 761 Bytes

shareding-jdbc-demo

shareding jdbc can auto create tables

基于shareding jdbc 4.11做的例子

实现了自动根据模板表创建表

通过org.apache.shardingsphere.underlying.route.hook.RoutingHook的SPI实现SQL路由之后,创建尚不存在相应子表。

通过启动和定时任务检查数据库是否有新的子表,一定程度上保障广播执行的SQL不会漏掉新创建的子表。

spring:  
  shardingsphere:
    sharding: 
      auto-create-table:
        enabled: true #是否开启自动建表
        tables: #以下对应逻辑表开启自动建表,值为从数据库查找子表的正则
          user: user_.*
        refresh-time-span: 2000 #多少毫秒从数据库查找子表变化,-1为不主动查找