Spring MyBatis配置多資料來源

2021-07-23 00:06:21 字數 948 閱讀 1035

我此處用到的兩個資料庫都是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...