sharding-jdbc+mybatis 原理

  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)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章