我此處用到的兩個資料庫都是oracle
1.首先修改資料庫的配置檔案,使得其有多個資料庫
2.配置spring的配置檔案
2.1資料庫1的spring配置
2.2資料庫2的spring配置
2.3配置多資料來源
這裡將兩個datasource配置到multipledatasource中,
defaulttargetdatasource是設定為預設資料來源
2.4配置mybatis的sessionfactory
如果是是不同的資料庫的話需要為每乙個datasource配置sessionfactory
2.5配置mybatis的事務
3.實現abstractroutingdatasource類
package org.mybatis.spring;
import org.springframework.jdbc.datasource.lookup.abstractroutingdatasource;
public class multipledatasource extends abstractroutingdatasource
@override
protected object determinecurrentlookupkey()
}
4.需要注意的乙個問題
其他操作都按照正常的mybatis操作即可。
spring mybatis 事務 配置與使用
一.springmvc註解事務 之前一直有用事務,但是之前都只算使用。今天有才有空深入了解一下事務的配置使用。本人比較懶 哈哈哈 就先從懶人比較中意的註解事務開始吧。怕有新手上路,所以spring.xml 和spring mvc.xml都放出來 spring mvc.xml spring.xml 然...
Spring Mybatis多資料來源配置
1 在spring的配置檔案裡面,配置多個資料來源,我這裡配置兩個 beanid jobdatasource class com.alibaba.druid.pool.druiddatasource init method init destroy method close beanid xsdat...
spring mybatis多資料來源配置
應開發需求需要,根據專案業務,不同業務下的資料存入不同的資料庫中,且須讀寫分離。目前常用的有兩種方式 第一種 定義多個個資料庫連線,分別是areaddatasource,awritedatasource,breaddatasource,bwritedatasource,creaddatasource...