美文网首页
SPRING_事务

SPRING_事务

作者: 打瞌睡了丶丶丶 | 来源:发表于2018-09-06 23:22 被阅读0次

一 事务
事务是一组操作的执行单元,针对数据库操作,事务管理的是一组SQL指令,事务内的操作要不全部成功,要不全部失败。比如执行过程中,如果有一条SQL语句没有执行成功,那么这一组操作都将全部回滚
事务特性(ACID):
Atomic(原子性):要么都成功,要么都失败
Consistent(一致性):数据不应该被破坏
Isolate(隔离性):用户间操作不相混淆
Durable(持久性):永久保存

1 编程式事务
编写程序式的事务管理可以清楚的定义事务的边界,可以实现细粒度的事务控制,比如你可以通过程序代码来控制你的事务何时开始,何时结束等,与后面介绍的声明式事务管理相比,它可以实现细粒度的事务控制,例如jdbc、hibernate,但是spring中不提倡使用。

2 声明式事务
如果你并不需要细粒度的事务控制,你可以使用声明式事务,在Spring中,你只需要在Spring配置文件中做一些配置,即可将操作纳入到事务管理中,解除了和代码的耦合, 这是对应用代码影响最小的选择,这一点再次验证了Spring关于AOP的概念。当你不需要事务管理的时候,可以直接从Spring配置文件中移除该设置

Spring使用声明式事务,结合AOP一起使用
Spring中的事务针对方法,一般将事务用在service层

相关文章

  • SPRING_事务

    一 事务事务是一组操作的执行单元,针对数据库操作,事务管理的是一组SQL指令,事务内的操作要不全部成功,要不全部失...

  • Spring_事务的几种属性

    1.readOnly false/true 是否只读,如果只有查询,设置为true,效率高;增加,删除,修改操作...

  • 20170725

    4. 尚硅谷_佟刚_Spring_属性配置细节 2种命名空间 尚硅谷spring-ppt ============...

  • spring_注入方式笔记

    spring容器负责生成实例 Set注入这是最简单的注入方式,假设有一个SpringAction,类中需要实例化一...

  • spring_注入方式笔记2

    Spring中,支持 5 种自动装配模式 no – 缺省情况下,自动配置是通过“ref”属性手动设定 byName...

  • java事务

    1、java事务介绍 2、JDBC事务 3、JTA事务 1、java事务介绍 java事务分类:JDBC事务、...

  • 事务、MySQL与Python交互、Python 中操作 MyS

    1、事务 事务操作分两种:自动事务(默认)、手动事务 手动事务的操作流程 开启事务:start transacti...

  • 数据库事务书目录

    数据库事务 事务概念 本地事务 全局事务 全局事务的定义 J2EE中全局事务的实现 全局事务的优缺点 基于消息的分...

  • MySQL事务

    MySQL-innodb-事务 事务的特性 事务的生命周期 失败的事务: 事务的控制语句 面试题 事务日志-red...

  • mysql事务隔离机制及其隔离级别、实现原理分析

    目录 事务特性ACID属性 并发事务带来的问题 事务隔离级别 事务实现原理 事务特性ACID属性 事务特性指的就是...

网友评论

      本文标题:SPRING_事务

      本文链接:https://www.haomeiwen.com/subject/mjofgftx.html