-
声明式事务管理,配置。 1.配置prop文件读取 2.配置数据源 3.配置业务类 4.配置事务管理器 transactionManager 5.配置代理类 5.1 transactionManager、target、transactionAttribute查看全部
-
事务隔离级别查看全部
-
具体实现查看全部
-
spring 事务接口查看全部
-
持久性查看全部
-
隔离性查看全部
-
一致性查看全部
-
原子性,不可分割查看全部
-
还不错查看全部
-
事务的特性就是 逻辑上要么一起成功 要么一起失败。例如张三给李四转账没成功查看全部
-
事务隔离级别(四种)查看全部
-
事务管理3个接口查看全部
-
好的查看全部
-
事务的几个特性查看全部
-
spring事务传播行为: 复杂业务情况:需调用service1.a()和service2.b()才能文成一个业务。 事务的传播行为:解决业务层方法之间的相互调用的问题。 事务传播行为(七种,分三类): PROPAGATION_REQUIRED - 支持当前事务,如果不存在就新建一个(重点记!) [调用service.a()又调用service.b(),如果a有事务,那么就用a的事务;如果a没有事务,在调用b的时候就会创建事务,且把a包含到该事物中,即:a和b是在同一个事务里] PROPAGATION_SUPPORTS - 支持当前事务,如果不存在,就不使用事务 [a有事务b就用,没有,b就不用] PROPAGATION_MANDATORY - 支持当前事务,如果不存在,抛出异常 --- PROPAGATION_REQUIRES_NEW - 如果有事务存在,挂起当前事务,创建一个新的事务(!) [如果a有事务,那么将a的事务挂起,再新建。即:a和b不在同一个事务] PROPAGATION_NOT_SUPPORTED - 以非事务方式运行,如果有事务存在,抛出异常 PROPAGATION_NEVER - 以非事务方式 运行,如果有事务存在,抛出异常 --- PROPAGATION_NESTED - 如果当前事务存在,则嵌套事务执行(!) [当执行a的时候,会使用事务来设置保存点,再去执行b的时候,如果b没有异常,那么久一起提交;如果b中发生异常,它会根据设定可以回滚到保存点也可以回到最初的状态]查看全部
举报
0/150
提交
取消