2

我有相同的数据要提交到两个不同的 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>

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

4

1 回答 1

0

如果我要这样做,我将有2 connection managers1 指向,databaseA另一个指向databaseB,然后在我的数据访问层中,设置auto commit为 false,transact at databaseA然后如果事务成功,我将transact to使用 databaseB,然后如果成功,commit connection 1 then commit connection 2否则回滚两者

于 2013-08-13T09:01:55.260 回答