zoukankan      html  css  js  c++  java
  • Spring 事务相关

    事务类型

    数据库事务类型有本地事务和分布式事务:

    • 本地事务:就是普通事务,能保证单台数据库上的操作的ACID,被限定在一台数据库上;
    • 分布式事务:涉及两个或多个数据库源的事务,即跨越多台同类或异类数据库的事务(由每台数据库的本地事务组成的),分布式事务旨在保证这些本地事务的所有操作的ACID,使事务可以跨越多台数据库;

    Java事务类型有JDBC事务和JTA事务:

    • JDBC事务:就是数据库事务类型中的本地事务,通过Connection对象的控制来管理事务;
    • JTA事务:JTAJava事务API(Java Transaction API),是Java EE数据库事务规范, JTA只提供了事务管理接口,由应用程序服务器厂商(如WebSphere Application Server)提供实现,JTA事务比JDBC更强大,支持分布式事务。

    Java EE事务类型有本地事务和全局事务:

    • 本地事务:使用JDBC编程实现事务;
    • 全局事务:由应用程序服务器提供,使用JTA事务;

    按是否通过编程实现事务有声明式事务和编程式事务;

    • 声明式事务: 通过注解或XML配置文件指定事务信息;
    • 编程式事务:通过编写代码实现事务。

    Spring提供的事务管理

    Spring框架最核心功能之一就是事务管理,而且提供一致的事务管理抽象,这能帮助我们:

    • 提供一致的编程式事务管理API,不管使用Spring JDBC框架还是集成第三方框架使用该API进行事务编程;
    • 无侵入式的声明式事务支持。

    Spring支持声明式事务和编程式事务事务类型。

     

  • 相关阅读:
    TDateTime 的相关用法
    Delphi 2005 之后的版本如何装组件
    (收藏)《博客园精华集》分类索引
    用 IIS 7、ARR 與 Velocity 建设高性能的大型网站
    异常处理准则
    Linq之动态排序(字符传入)
    用存储过程构造一个虚拟日期表发现的趣事
    Linq to SQL 加注Data Annotation在 Asp.Net MVC2中的应用
    .net framework加密方法
    SQL Server到Oracle连接服务器
  • 原文地址:https://www.cnblogs.com/xiaolang8762400/p/7407161.html
Copyright © 2011-2022 走看看