代码:https://github.com/JPCui/demos/tree/master/demo-chained-transactionmanager
1. 因为之前用过spring-data-neo4j,里面的事务使用了分布式事务的配置;
2. 这里使用的是spring jdbc的配置方案;
下面是回滚测试的日志,配置了两个数据源(两个事务交由ChainedTransactionManager管理),从中可以看出,ChainedTransactionManager是开启了两个事务,同时开启,同时提交(或回滚)。既然是这样的话,也没什么高级的,我们也可以自定义自己的DT(Distribute Transaction)框架
2015-12-01 14:12:19.316 [main] DEBUG org.springframework.beans.factory.support.DefaultListableBeanFactory