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)