我有相同的数据要提交到两个不同的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>
我应该为其他数据库创建新会话还是有其他进程?
答案 0 :(得分:0)
如果我这样做,我会2 connection managers
,1指向databaseA
而另一指向databaseB
,然后在我的数据访问层中设置auto commit
假,transact at databaseA
,如果事务成功,我会transact to
databaseB,如果成功,commit connection 1 then commit connection 2
否则回滚