码迷,mamicode.com
首页 > 编程语言 > 详细

spring多数据源配置

时间:2017-10-16 12:23:21      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:连接数据库   factory   活动   bsp   技术分享   image   数据库   切换   factor   

项目中我们经常会遇到多数据源的问题,尤其是数据同步或定时任务等项目更是如此。多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切换数据源。例如在一个spring和hibernate的框架的项目中,我们在spring配置中往往是配置一个dataSource来连接数据库,然后绑定给sessionFactory,在dao层代码中再指定sessionFactory来进行数据库操作。

技术分享

正如上图所示,每一块都是指定绑死的,如果是多个数据源,也只能是下图中那种方式。

技术分享

 

 

可看出在Dao层代码中写死了两个SessionFactory,这样日后如果再多一个数据源,还要改代码添加一个SessionFactory,显然这并不符合开闭原则。

那么正确的做法应该是

技术分享

 

spring多数据源配置

标签:连接数据库   factory   活动   bsp   技术分享   image   数据库   切换   factor   

原文地址:http://www.cnblogs.com/austinspark-jessylu/p/7676098.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!