Spring的事务管理

在操作数据库时(增删改),如果同时操作多次数据,我们从业务希望,要不全部成功,要不全部失败。这种情况称为事务处理。

A转账给B。

第一步,扣除A君账号要转的金额

第二步,增加B君账号的金额

事务:指单个逻辑操作单元的集合

Spring事务控制我们要明确的

        1.JavaEE体系进行分层开发,事务处理位于业务层所以,一般情况下我们使用事务代理,一般放在分层设计业务层

        2.spring框架为我们提供了一组事务控制的应用程序接口(API)。

        3.spring的事务控制都是基于AOP的,它既可以使用编程的方式实现,也可以使用配置的方式实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.数据库事务基础知识 1.1.何为数据库事务 数据库事务的4个特性 原子性:组成一个事务的多个数据库操作是一个不...
    小螺钉12138阅读 1,605评论 1 18
  • 什么是Spring的事务管理   在实际开发中,操作数据库时都会涉及到事务管理问题,为此Spring提供了专门用于...
    纸中圆阅读 1,376评论 0 0
  • 1.DAO和事务管理的牵绊 事务管理的目的是保证数据操作的事务性(原子性、一致性、隔离性、持久性,即所谓的ACID...
    小螺钉12138阅读 501评论 1 2
  • 在一个实际项目中事务都是由业务层进行管理的,因为业务逻辑上的一组操作才是实际意义上的事务。 数据库系统中有事务,D...
    善倾阅读 322评论 0 0
  • 事务有一系列操作组成,这些操作是一个整体,密不可分,也就是说这些操作要么都执行成功,要么都不会执行。 事务的CAI...
    luoxn28阅读 524评论 0 0