Spring事务

Spring事务

什么是Spring事务

Spring 框架对数据库操作的一种支持,通过对一组数据库操作整体操作来保证数据的一致性和完整性。可以保证在一组数据库操作执行时,所有操作成功或所有操作回滚,避免数据不一致。

Spring事务实现方式

  • 编程式事务:需要在代码中手动控制事务的开始,提交和回滚等。

  • 声明式事务:通过配置或注解的方式来控制事务(推荐)

声明式事务

通过配置的方式,使得Spring获知哪些方法需要Spring管理事务。

声明式事务实现方式

  • 配置文件的方式:在spring xml文件中进行统一配置,此后任何事务相关,均有spring处理。

  • 注解的方式:在需要spring帮忙管理事务的方法上加上@Transactional注解。

@Transactional注解

  • 放在接口上:接口的实现类中所有public都被spring自动加上事务

  • 放在类上:当前类以及其下无限极子类中所有public方法将被spring自动加上事务

  • public方法上:该方法将被spring自动加上事务

posted @ 2023-10-06 23:50  3DG  阅读(53)  评论(0)    收藏  举报