Spring+iBatis多数据源的动态配置议案
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 ??- ????????????http://www.springframework.org/schema/aop?http://www.springframework.org/schema/aop/spring-aop-2.5.xsd ??
- ????????????http://www.springframework.org/schema/tx?http://www.springframework.org/schema/tx/spring-tx-2.5.xsd ??
- ????????????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); ??- ????} ??
- } ?