具有相同类型实体但数据库不同的多个数据源

时间:2012-10-21 07:44:00

标签: mysql hibernate-mapping

我有相同的数据要提交到两个不同的MySQL数据库中。一旦更新,插入,删除一个,它应立即更新,插入,删除另一个或其他回滚。

<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="t1Datasource"
    <property name="mappingResources">
        <list>
            <value>content/name.hbm.xml</value>
            <value>conten/desg.hbm.xml</value>
        </list>
    </property>
</bean>

我应该为其他数据库创建新会话还是有其他进程?

1 个答案:

答案 0 :(得分:0)

如果我这样做,我会2 connection managers,1指向databaseA而另一指向databaseB,然后在我的数据访问层中设置auto commit假,transact at databaseA,如果事务成功,我会transact to databaseB,如果成功,commit connection 1 then commit connection 2否则回滚