首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

mybatis 学习之多数据源调整

2013-02-24 
mybatis 学习之多数据源整合继续上篇文章如何使用mybatis3+spring3并且配置多数据源呢先上代码在讲解吧替

mybatis 学习之多数据源整合
继续上篇文章如何使用mybatis3+spring3并且配置多数据源呢

先上代码在讲解吧
替换上一篇中spring中datasource的配置



新的类DynamicDataSource

根据这段代码发现,首先在使用数据源之前,首先判断使用数据源的key,也就是我们配置给
private Map<Object, Object> targetDataSources;

这个map中的key值,找到key值之后再找到对应的datasource然后并使用这个数据源。


从上面我们发现,实际上DynamicDataSource只是在内部封装了数据源,然后调用它,只不过在内部他加了一些控制而已。(此处不知道是否可以理解为代理模式)

再深一步想想,此处使用的orm层是mybatis,如果换成hibernate呢,或者jdbctemplate呢。
实际上这个方法都适用。

热点排行