可以读到其他事务的未提交的数据
只能读到别的事务提交后的数据
确保这个事务可以从一个字段中读取到相同的值,也就是说这个事务期间禁止其他事务对这个字段进行更新
确保事务可以从一个表中读取到相同的行,也就是说,在这个事务执行期间,禁止其他事务对这个表进行任何写操作,可以避免并发问题,但是性能十分低下,很难用到
事务的传播行为
都代表那些异常事务可以不回滚,只不过传递的参数类型不同
noRollbackFor参数类型的class类型的数组
noRollbackForClassName参数类型的String类型的数组(String全类名)
都代表那些异常事务需要回滚,也是传递的参数类型不同
rollbackFor参数类型的class类型的数组
rollbackForClassName参数类型的String类型的数组(String全类名)
设置事务为只读事务,可以对事务进行优化
当只有查询的业务逻辑的时候可以将readOnly设置为true,这样可以加快查询速度,因为底层不用管事务那一些操作了
超时,事务超出指定执行时长后自动终止并回滚
原文:https://www.cnblogs.com/licha233/p/12914073.html