spring多資料來源配置

2021-07-10 19:42:49 字數 995 閱讀 5407

前段時間由於公司專案需求,需要多資料來源的支援,苦b折騰了兩天程式猿,話不多說,直接擼碼。

classpath:jdbc.properties

select 1

true

select 1

true

org.hibernate.dialect.mysqldialect

false

update

true

建立乙個動態資料來源類:

import org.springframework.jdbc.datasource.lookup.abstractroutingdatasource;

public class dynamicdatasource extends abstractroutingdatasource

}

再建立乙個資料來源管理控制類:

public class dbcontext  

public static string getdbtype()

public static void cleardbtype()

}

寫到這裡,配置基本完畢了,接下來就可以讀取不同的資料來源,來進行持久化操作了:

@service

public class adminservice);

}

我dao層封裝方法:

public list<?> findbyhql(string hql, object obj)

上面就是spring多資料來源的全部**,寫的不好的地方,技術大神請指出。

spring 多資料來源配置

以下是我的xml配置,在配置的過程中涉及到不同的包分配不同的資料來源,在這裡用逗號分割就好 當然萬用字元能結局的那是最好了.xmlns xsi xmlns aop xmlns tx xmlns task xmlns context xmlns rabbit xsi schemalocation sp...

spring 多資料來源配置方式

核心配置檔案 com.util.dialectforinkfish true none com.common.model 1.基於註解的配置方式 可以在類或方法上註解 1 xml 2 class retention retentionpolicy.runtime target public inte...

spring下配置多資料來源

前言 做乙個移動應用的後台伺服器,涉及到多資料庫,以及資料庫集群配置 資料來源用spring管理,中間封裝了自己的jdbc 看配置檔案 上面的配置檔案,關鍵資訊已經遮蔽,大致配置過程有,裡面配了兩個資料來源,乙個普通的資料來源,另外乙個集群資料庫資料來源配置。如果大家在陪集群資料來源時出錯,很可能是...