事务一般用在并发操作多张表的时候使用,用于保护用户数据的完整性。
或者说,事务是在对数据进行操作,并且确定两种操作同时成立时运用,这样做的目的就是保证两个操作都正确,都达到目的,只要一方出错,就会回滚数据,保证了两个操作的安全。
在开发中,一般情况下都会配置切面,进行事务的控制。
什么是事务:
事务是访问或更改数据库的一个程序执行单元。
事务具有4个属性:原子性,一致性,隔离性,持久性。
原子性:事务是一个不可分割的操作单位,事务中的所有操作要么全部成功,要么全部失败。
一致性:一致性和原子性密切相关。
隔离性:并发执行多个不同的事务之间是互不干扰的。
持久性:事务一旦提交,对数据库操作的影响是具有持久性的。