Spring事务

Spring事务

什么是Spring事务

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

Spring事务实现方式

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

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

声明式事务

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

声明式事务实现方式

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

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

@Transactional注解

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

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

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


__EOF__

本文作者3DG
本文链接https://www.cnblogs.com/3-DG/p/17745329.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   3DG  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示