sharding-jdbc+mybatis 原理
·
1). 项目中使用mybatis
2). 项目中使用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)

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


所有评论(0)