spring里面的事务传播特性有:
解释一下上面的几个名词:
挂起:就是当前的事务先不管,先暂停。
Required:假设A方法有事务,然后在A里面调用B方法,这个时候如果B没有加事务,那么就把B加入到A的事务里面一起运行,这样只要A或者B有失败,那么整个事务回滚。
Requires_New:调用方式和上面一样,但是A和B的事务相互隔离,他们两个谁出问题都不相互影响。
事务特性:acid
原子性、一致性、隔离性、持久性。
抛开隔离性,那么当数据库事务并发的时候,就会产生下面的问题:
针对上面可能出现的问题,这个时候数据库就提出了解决方案,可以设置数据库的事务隔离级别。