1. 项目中使用

1). 项目中使用mybatis
2). 项目中使用sharding-jdbc

  1. mybatis+sharding-jdbc结合的入口

1)首先声明sharding-jdbc绝对没有破坏mybatis的工作,相反是和其相辅相成的,阅读过mybatis源码的人知道,mybatis最终也是生成spl,使用jdbc连接进行访问,分库分表最好的时刻就是在jdbc进行访问前拿到sql进行表和库的替换,sharding-jdbc也是这么来弄的,所以我们才会一开始从datasouce就进行替换。
我们使用ShardingDataSource来创建DataSouce
在这里插入图片描述
2) 从mybatis源码上我们知道,我们默认使用了DefaultSqlSessionFactory,
在这里插入图片描述
shardingStatement如何进行表名数据库名替换 版本(4.0.0-RC3-SNAPSHOT)

在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐