作者回复: qinsi同学你好。在你提到的第二种选择下,由于TCC不会长期持有数据库锁,因此B在第一阶段提交后会真正入账100元。这时候如果B突然通过别的业务转走这一笔钱,那么当TCC回滚的时候,会发现这100元不能补给A。 因此,第一种方式在错误处理上会更好一些。