数据库事务:多个对数据库的操作,必须完全正确执行后提交,否则回滚到数据的原始状态。
jdbc操作事务:如一个方法中需要对数据进行的多步操作(如先添加后修改再删除),只要在一个环节出现问题,整个操作都是无效的;只有都正确执行,才会将修改保存进数据库。
spring操作事务:方法有很多种,举例@Transactional 来控制事务。
隔离级别 :spring默认是Isolation.DEFAULT,即使用数据库的隔离级别(这个是设置好的)
mysql查询默认的隔离级别
select @@global.tx_isolation,@@tx_isolation;
传播方式:spring默认是Propagation.REQUIRED
Spring五个事务隔离级别和七个事务传播行为
具体的每种传播方式的含义及用法还要再继续学习下,今天主要理清事务的用法及不同情况下称呼"事务"的具体含义。