事务是一个最小的工作单元,不论成功与否都作为一个整体进行工作。
不会有部分完成的事务。由于事务是由几个任务组成的,因此如果一个事务作为一个整体是成功的,则事务中的每个任务都必须成功。如果事务中有一部分失败,则整个事务失败。
当事务失败时,系统返回到事务开始时的状态。这个取消所有变化的过程称为“回滚”( rollback )。例如,如果一个事务成功更新了两个表,在更新第三个表时失败,则系统将两次更新恢复原状,并返回到原始的状态。
然而,我这个方法里就一个对单张表的鞋操作,这个一个写操作就是整个任务,还需要事物吗?