码迷,mamicode.com
首页 > 编程语言 > 详细

Spring 事务相关

时间:2017-08-22 00:41:26      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:sphere   spring   对象   类型   第三方   集成   family   ring   事务   

事务类型

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

  • 本地事务:就是普通事务,能保证单台数据库上的操作的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支持声明式事务和编程式事务事务类型。

Spring 事务相关

标签:sphere   spring   对象   类型   第三方   集成   family   ring   事务   

原文地址:http://www.cnblogs.com/xiaolang8762400/p/7407161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!