事务。
总体上讲的话就是只要一个失败就都失败。很傲娇的一个属性。其实也相当于java里面的&&这个,只要有一个不行,那么就都不行。
用它的好处就是在当一个方法牵扯到数据库的多个操作时,就能保证业务的正确性,经典的就是银行业务。用到了事务,转账方法,一个户头减少一个户头增加。
那么他在Spring中如何实现呢?
首先肯定你得有一个需要事务的业务。对吧?突然想到花样年华里张曼玉说的一句话,真是一步都不能走错啊!是的,事务就是这个德行,就算你行百里,但是你在第99步除了问题那么这场战役就是输的。所以对于一个业务,只有里面方法都执行成功,才算是完成一次业务。