首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Spring+iBatis多数据源的动态配置议案

2012-08-09 
Spring+iBatis多数据源的动态配置方案摘自:http://blog.csdn.net/yczz/article/details/5893878?在仅使用i

Spring+iBatis多数据源的动态配置方案

摘自:http://blog.csdn.net/yczz/article/details/5893878

?

在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。

?

采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。

?

AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需要的时候根据上下文Context动态决定使用哪个数据源。

?

下面是一个完整的配置:

    ????????????http://www.springframework.org/schema/beans?http://www.springframework.org/schema/beans/spring-beans-2.5.xsd ??
  1. ????????????http://www.springframework.org/schema/aop?http://www.springframework.org/schema/aop/spring-aop-2.5.xsd ??
  2. ????????????http://www.springframework.org/schema/tx?http://www.springframework.org/schema/tx/spring-tx-2.5.xsd ??
  3. ????????????http://www.springframework.org/schema/jee?http://www.springframework.org/schema/jee/spring-jee-2.5.xsd"
          ????????"http://www.ibatis.com/dtd/sql-map-config-2.dtd"
              "getTestObj",?objID); ??
            1. ????} ??
            2. } ?

热点排行