如何使用Sharding JDBC 动态分表 比如每天新建一张表

我所使用的版本为Sharding JDBC 3.0.0.M3.
在设置配置时不设置实际表节点,也就是去掉setActualDataNodes(“ds 0..1. t o r d e r i t e m {0..1}.t_order_item 0..1.torderitem{0…1}”);
然后通过分表策略setDefaultTableShardingStrategyConfig 来将分表算法配置进去,由分表算法生成表名。
因为若是配置了实际的表节点,就说明数据库中必须事先生成这些表,否则会报错。没有配置则可根据分表策略返回的表名来生成sql语句。
这一点官网中没有说明。希望有帮助到大家♪(^∀^●)ノ。

你可能感兴趣的:(如何使用Sharding JDBC 动态分表 比如每天新建一张表)