老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

spring基于通用Dao的多數(shù)據(jù)源配置詳解

有時(shí)候在一個(gè)項(xiàng)目中會(huì)連接多個(gè)數(shù)據(jù)庫(kù),需要在spring中配置多個(gè)數(shù)據(jù)源,最近就遇到了這個(gè)問(wèn)題,由于我的項(xiàng)目之前是基于通用Dao的,配置的時(shí)候問(wèn)題不斷,這種方式和資源文件沖突;掃描映射文件的話,SqlSessionFactory的bean名字必須是sqlSessionFactory 他讀不到sqlSessioNFactory2或者其他名字,最終解決方法如下:

十載專注成都網(wǎng)站制作,企業(yè)網(wǎng)站設(shè)計(jì),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)水泥攪拌車等多個(gè)行業(yè),擁有豐富設(shè)計(jì)經(jīng)驗(yàn)。

1.在項(xiàng)目中加入如下類MultipleDataSource.java

package com.etoak.util; 
 
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; 
 
public class MultipleDataSource extends AbstractRoutingDataSource { 
   
  private static final ThreadLocal dataSourceKey = new InheritableThreadLocal();  
  public static void setDataSourceKey(String dataSource) { 
    dataSourceKey.set(dataSource); 
  } 
  @Override 
  protected Object determineCurrentLookupKey() { 
    // TODO Auto-generated method stub 
    return dataSourceKey.get(); 
  } 
 
} 

spring配置文件如下:

 
 
   
   
   
   
 
   
   
   
   
   
   
     
     
       
         
         
       
     
   
   
   
   
   
     
         
     
   
 

測(cè)試類如下:

package com.etoak.test; 
 
import org.springframework.context.ApplicationContext; 
import org.springframework.context.support.FileSystemXmlApplicationContext; 
 
import com.etoak.dao.ProductDaoIf; 
import com.etoak.util.MultipleDataSource; 
 
public class Test { 
 
  public static void main(String[] args) { 
    ApplicationContext ac = new  
      FileSystemXmlApplicationContext("WebContent/WEB-INF/etoak-servlet.xml"); 
     
    ProductDaoIf proDao = (ProductDaoIf)ac.getBean(ProductDaoIf.class); 
     
    MultipleDataSource.setDataSourceKey("ds1"); 
    int count1 = proDao.selectProductCount(); 
    MultipleDataSource.setDataSourceKey("ds2"); 
    int count2 = proDao.selectProductCount(); 
    System.out.println(count1); 
    System.out.println(count2); 
  } 
 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


當(dāng)前題目:spring基于通用Dao的多數(shù)據(jù)源配置詳解
當(dāng)前網(wǎng)址:http://www.xueling.net.cn/article/gpjppg.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 欧洲精品视频一区二区 | 国内精品久久久久精品 | 国产天堂久久 | 欧美性欧美巨大黑白大战 | 黄a大片 | 亚洲资源在线观看 | 五月天狠狠色 | 欧美性受xxxx黑人 | 在线A片不卡的菲菲网 | 午夜dj影院在线 | 国产麻豆一精品一aV一免费软件 | 日日爱爱| 欧美黑人激情性久久 | 麻豆成人网 | 日韩欧美一起 | 国产亚洲亚洲高清视频 | 香蕉久久影院 | 加勒比色老久久爱综合网 | 热久久91 | CHINESE少妇激情 | 亚洲AV中文无码乱人伦在线观看 | 最近日本中文字幕 | 伊人久久大香线蕉亚洲五月天 | 97精品久久久久中文字幕 | 日韩人妻无码一区二区三区综合部 | 美女被强遭的免费网站视频 | 丰满少妇高潮惨叫久久久一 | 欧洲视频一区二区 | 亚洲成AV人片高潮喷水 | 益日韩欧群交P片内射中文 最好看的中文视频最好的中文 | 亚洲欧洲免费无码 | 久操资源 | 欧美极度丰满熟妇hd | 成人免费A级毛片无码片2022 | 青娱乐国产精品视频 | 国产真实老熟女无套内射 | 亚洲日韩一区精品射精 | 欧美色偷偷 | 欧美亚洲日本国产其他 | 九一精品视频 | av高清一区 |