数据库事务的理解
一个数据库连接connection对应多个数据库事务,对数据库单表的新增,修改,删除都是一个事务,只是数据库和代码自动提交事务了。
对数据库操作开启一个事务,在事务提交之前每一步对数据库的操作都是可以看到效果的,
但是connection连接断开,释放,那么这些效果就会自动回滚,只有提交成功了才永久生效。
但是有时候程序出现了异常,同时为了防止这些数据对共用一个connection的程序逻辑有影响,产生脏读,错误的逻辑等等。我们一般都会回滚这些所有操作。数据库事务的隔离级别,传播性有空整理下。