ibatis这个不太清楚,你到百度里面去搜一下

解决方案 »

  1.   

    你这个问题实际上和ibatis没有多大关系。!如果你会用jdbc,那么就应该知道如何用ibatis
    <bean id="sqlMapClientA" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation" value="/WebRoot/WEB-INF/config/sqlMapConfigA.xml"/>
    <property name="dataSource" ref="dataSourceA"/>
    </bean>
    <bean id="sqlMapClientB" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation" value="/WebRoot/WEB-INF/config/sqlMapConfigB.xml"/>
    <property name="dataSource" ref="dataSourceB"/>
    </bean>
    分别用sqlMapClientA和sqlMapClientB来执行你的语句!dataSourceA(oracle),dataSourceB(mysql)!
    如果你想用用事务,就是两个要不都成功,要不都失败。我的bolg上有个例子,你可以看下http://blog.csdn.net/hl_ghost/archive/2008/08/27/2839930.aspx
      

  2.   

    配两个dataSource 和两个sqlMapClient不就可以了?
      

  3.   

    明白了,但是貌似做不到,
    lz还是换中解决方式吧,起码你的想法不太现实,哪有一个系统一条sql语句操作两个不同数据源的
    配两个dataSource 和两个sqlMapClient也只能一条sql语句操作一个数据源