【spring学习】spring注解 @Transactional学习
在看springboot 实战这本书的时候看到了spring 事物注解。为此记录一下。
required:方法A调用调用时,没有事务新建一个事务,当在方法A调用另外一个方法B的时候,方法B将使用相同的事务,;如果方法B发生异常需要数据回滚的时候,整个事务数据回滚。
requried_new:对于方法A和方法B在被调用的时候,无论是否有事务,都将开启一个新的事务,如果方法A有异常,方法B的数据不会回滚。
isolation:隔离 决定了事物的完整性,处理在多事务对相同的数据下的处理机制,主要包含下面的隔离级别
read_uncommitted:对于在A事务里修改了一条记录但没有提交事务,在B事务中可以读取到修改后的记录,可导致赃读。
rollbackFor:指定哪个或者那些异常可以引起事务回滚。Throwable的子类
当@Tracsactional被注解到来中,所有的public的方法上将开启事务注解。如果类和方法上都是用@Tracsactional注解
猜你喜欢
转载自blog.csdn.net/jia970426/article/details/79886915
今日推荐
周排行