spring boot
编程式事务 标签描述

一、前言 我们在日常开发中,一个业务通常需要对数据库进行多个操作,但是数据库在操作的过程中,任何一步操作都有可能会发生异常,发生异常之后的数据通常是不可靠的,如果没有进行事务管理的情况下,发生错误之前的数据会被添加到数据库中,导致出现数据问题。我们遇到这种情况应该回退本次操作的所有过程,让操作恢复到原始状态位置,如果操作过程中没有遇到异常才可以提交所有数据处理。 我们该怎么样使用事务呢? 二、概念 事务就是一组操作数据库的动作集合,事务是现代数据库理论中核心概念之一。如果一组处理步骤全部发生或者一步也不执行,我们称这样的处理步骤为一个事务。当所有的步骤像一个操作一样被完整的执行,我们称该事务被...