ShardingSphere-JDBC:数据分片源码篇( 二 )


文章图片
我们看一下该方法的源码 , 这里代码很简单 , 就是根据条件拼接执行的sql语句 , 看来我们离真相越来越近了 , 在这里我们要注意一下“getSQLTokenText”这个方法 , 我们点进去看看 。
ShardingSphere-JDBC:数据分片源码篇
文章图片
在这里我们调用TableToken.toString方法 , 在这里有一个很重要的变量“actualTableName” 。 这个就是我们表改写 。
ShardingSphere-JDBC:数据分片源码篇
文章图片
至此 , 我们通过对源码的分析终于明白了他是如何实现数据表和数据库的改写了 。
他本质就是根据我们设置的分库分表策略对我们写的sql进行重写和对数据库的筛选 。
写在最后
好兄弟可以点赞并关注我 , 全部都是干货 。
ShardingSphere-JDBC:数据分片源码篇
文章图片