Spring事务
什么是Spring事务
Spring 框架对数据库操作的一种支持,通过对一组数据库操作整体操作来保证数据的一致性和完整性。可以保证在一组数据库操作执行时,所有操作成功或所有操作回滚,避免数据不一致。
Spring事务实现方式
-
编程式事务:需要在代码中手动控制事务的开始,提交和回滚等。
-
声明式事务:通过配置或注解的方式来控制事务(推荐)
声明式事务
通过配置的方式,使得Spring获知哪些方法需要Spring管理事务。
声明式事务实现方式
-
配置文件的方式:在spring xml文件中进行统一配置,此后任何事务相关,均有spring处理。
-
注解的方式:在需要spring帮忙管理事务的方法上加上@Transactional注解。
@Transactional注解
-
放在接口上:接口的实现类中所有public都被spring自动加上事务
-
放在类上:当前类以及其下无限极子类中所有public方法将被spring自动加上事务
-

浙公网安备 33010602011771号