專案結構:
<?xml version="1.0" encoding="utf-8"?>
xmlns=""
xmlns:xsi=""
xmlns:p=""
xmlns:tx=""
xmlns:context=""
xsi:schemalocation="
/spring-beans-3.0.xsd
/spring-tx-3.0.xsd
/spring-context-3.0.xsd
">
location="classpath:jdbc.properties" />
transaction-manager="transactionmanager" />
id="datasource"
class="com.mchange.v2.c3p0.combopooleddatasource"
destroy-method="close"
p:acquireincrement="10"
p:idleconnectiontestperiod="60"
p:maxpoolsize="100"
p:maxstatements="100" />
id="transactionmanager"
class="org.springframework.jdbc.datasource.datasourcetransactionmanager"
p:datasource-ref="datasource" />
id="sqlsessionfactory"
class="org.mybatis.spring.sqlsessionfactorybean">
name="datasource"
ref="datasource" />
bean>
name="sqlsessionfactorybeanname"
value="sqlsessionfactory"/>
name="basepackage"
bean>
transaction-manager="transactionmanager1" />
id="datasource1"
class="com.mchange.v2.c3p0.combopooleddatasource"
destroy-method="close"
p:acquireincrement="10"
p:idleconnectiontestperiod="60"
p:maxpoolsize="100"
p:maxstatements="100" />
id="transactionmanager1"
class="org.springframework.jdbc.datasource.datasourcetransactionmanager"
p:datasource-ref="datasource1" />
id="sqlsessionfactory1"
class="org.mybatis.spring.sqlsessionfactorybean">
name="datasource"
ref="datasource1" />
bean>
name="sqlsessionfactorybeanname"
value="sqlsessionfactory1"/>
name="basepackage"
bean>
beans>
2個資料來源可公用乙個實體類庫,.xml檔案及資料介面需放到不同的資料夾中,否則會報錯(2個單獨的程序同時更改乙個檔案不報錯才怪),2個資料來源均單獨的事物控制互不影響。
不建議採用程式控制的方法實現靜態資料源的更換,每次資料互動的時候都需要判斷。因為2個資料來源指向的同一段**,即同乙個資料庫快取sqlsessionfactory,所以2個資料庫無法同時操作。
paoding rose jade多資料來源配置
官網文件沒有相關的說明,所以費了些勁,但是確實很簡單,發出來,希望能幫助到有需要的人 class org.springframework.jdbc.datasource.drivermanagerdatasource name driverclassname value com.mysql.jdbc...
spring boot 動態資料來源最簡化的配置!
前言 demo的包結構 一 專案配置相關。1.1 pom.xml 省略,spring boot 版本1.4.3 資料來源配置一 兼預設資料來源 spring.datasource.test1.url jdbc mysql localhost 3306 test1?useunicode true ch...
SpringBoot學習 資料來源(一)單資料來源
springboot2.1.9預設支援三種資料來源 connection pool com.zaxxer.hikari.hikaridatasource org.apache.tomcat.jdbc.pool.datasource org.apache.commons.dbcp2.basicdata...