首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

容易方法实现SSH使用多数据源

2012-10-21 
简单方法实现SSH使用多数据源前段时间,跟朋友讨论怎么实现这个东西的时候想到的一个方法,不知道正规场合可

简单方法实现SSH使用多数据源

前段时间,跟朋友讨论怎么实现这个东西的时候想到的一个方法,不知道正规场合可行不可行,我自己测试的时候没啥问题,我是个新手,希望朋友们不吝指教。

我测试的时候只是增删改查没啥问题,不知道事务是不是如我预料的那样没问题....

?

当然,做分布式还是用JTA更好一些,现在的JAVA EE容器都直接支持了,下面这些方法只是给像我一样的野战军用的土方法,适用于Tomcat,哈哈。

?

第一种(不推荐,因为无法实现分布式事务):
直接创建多个SessionFactory和多个DataSource,给他们赋予不同的id,在dao层使用的时候针对不同的数据库操作使用不同的sessionFactory


使用方法:

1、配置oracle数据源spring-oracle.xml:

?

?

2、配置mysql数据源spring-mysql:

跟oracle相同,只是去掉“配置注解进行实体映射那两行代码”:

事务传播特性要分开分别配置。

?

3、在Dao层使用SessionFactory

    1 楼    phpxiaoxin    2010-10-04              this config need to two opensessionInView in web.xml 

热点排行