-
default:spring默认,跟数据库设定级别一致 read uncommited:会造成脏读 read commited:读到别的事务的提交数据(能解决两条事务处理同一条数据的问题),造成前后读取不一致情况。 read repeated:能读到别的事务的提交的insert数据,虽说两个事务不是处理同一行,但是还是会出现幻读情况,比如刚开始就一条转账记录,别的事务又insert一条,则后期读的时候就是两条,此为幻读。 serializable:即串行操作,能避免所有事务问题,但是效率极其差。查看全部
-
propagation_required:a存在事务,则b与a同一事务,如果a没有事务,则b新起事务 propagation_supported:a存在事务,则b与a同事务,如果a没有事务,则b也没有事务 propagation_mondatary:a存在事务,则b与a同事务,如果a没有事务,则抛异常 propagation_required_new:如果a存在事务,b新起事务 propagation_not_supported:如果a存在事务,b不已事务运行 propagation_never:如果出现事务,直接抛出异常 propagation_nested:a事务运行结束后,会有保存点,这边可以自定事务,b出错,a可以回滚或者就到a的保存点查看全部
-
三种重要事务传播行为类型查看全部
-
事务的七种传播行为查看全部
-
如果不考虑隔离性,可能会引发安全问题:脏读,不可重复读,幻读查看全部
-
Spring事务管理高层抽象主要包括3个接口查看全部
-
事物的特性:原子性、一致性、隔离性、持久性查看全部
-
事务管理查看全部
-
一致性指事务前后数据的完整性必须保持一致查看全部
-
spring事务管理总结:编程式事务管理;声明式事务管理。查看全部
-
xml配置查看全部
-
完美的总结查看全部
-
事务传播行为用来解决业务层调用多个事务方法的情况出现查看全部
-
事务隔离级别四种查看全部
-
事务的增强,方法可以自定义例如update*查看全部
举报
0/150
提交
取消