Springboot整合mybatis實現多資料來源
阿新 • • 發佈:2018-12-15
1:SpringBoot整合mybatis實現多資料來源有兩種方法
1:靜態方式
將每個資料來源都實現一個mybatis的sqlSessionFactory中,但是這種方法,缺點在於:你有幾個資料來源都會有幾個mybatis的配置類;對於資料來源的事務也不是很好控制,你的宣告資料來源的事務配置類
2:動態方式
使用SpringBoot提供的AbstractRoutingDataSource 類進行資料來源的動態切換,配合AOP切面程式設計來實現資料庫的事務管理。但是這種方法,缺點在於:編碼的複雜度很高.