论坛首页 Java企业应用论坛

如何在spring框架中解决多数据源的问题

浏览 109937 次
精华帖 (8) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-27  
huangxx 写道
这样岂不是不能用HIBERNATETEMPLATE?

当然还是使用HIBERNATETEMPLATE了。在我这种方案中我们依然将DAO继承HibernateDaoSupport,也同样使用getHibernateTemplate()得到HibernateTemplate并通过它执行数据持久化。一切一切都与以往的结构是一样的,唯一的不同是sessionFactory的dataSource属性得改改,改为MultiDataSource。huangxx朋友可以看看我们源码和示例。
0 请登录后投票
   发表时间:2007-04-27  
rainlife 写道
怎么图片看不出来?那些空白的方框是图片吧?

昨天我对我的文章进行了更新,rainlife朋友可以再看看,图片能显示吗?
0 请登录后投票
   发表时间:2007-04-27  
这是一个高手,和我们碰到的问题一样,不过你的解决方案更牛,我们是通过创建多个applicationContext.xml文件来解决的,每一个数据库user对应一个这样的配置文件。当然程序是能区别出是那个用户,然后就调用那个用户对于得applicationContext.xml文件,也能解决动态切换数据库的问题。但每增加一个用户就需要加一个applicationContext.xml文件。
0 请登录后投票
   发表时间:2007-04-28  
谢谢programmer,实际上MultiDataSource的实现根据各个项目需求的不同可以有很多变化,但我在这篇文章中主要说明的是,运用decorator设计模式,可以大大简化我们的代码,并提高项目的弹性。
0 请登录后投票
   发表时间:2007-05-14  
你这种做法,一次只能使用一只数据源,如果同时要对两个数据源做操作,你如何保证事务?
0 请登录后投票
   发表时间:2007-05-14  
EJB才是双数据源简单事务的保证
0 请登录后投票
   发表时间:2007-05-14  
阳光晒晒 写道
EJB才是双数据源简单事务的保证

详细说说。。。
0 请登录后投票
   发表时间:2007-05-14  
daquan198163 写道
阳光晒晒 写道
EJB才是双数据源简单事务的保证

详细说说。。。
可以在j2ee without ejb中看到。。。
0 请登录后投票
   发表时间:2007-05-14  
也可以使用工厂模式或装配模式
0 请登录后投票
   发表时间:2007-05-14  
不是模式问题
只是看书上说spring不好代替ejb的地方就是跨数据源的事务。。。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics