spring事务管理 核心对象的使用

spring事务管理 核心对象

spring的事物要在业务层service层开启,目的是在调用dao层时同时成功,如果处理数据不能成功,而调用dao层却成功了这就不合逻辑

Spring业务层管理事务的接口

    PlatformTransactionManager 平台事务管理器 TransactionDefinition 事务对应对象 TransactionStatus 事务状态

PlatformTransactionManager 平台事务管理器 接口的实现类

    DataSourceTransactionManager 适用于Spring JDBC或MyBatis HibernateTransactionManager 适用于Hibernate3.0及以上版本 JpaTransactionManager 适用于JPA JPA(Java Persistence API)Java EE 标准之一,为POJO提供持久化标准规范,并规范了持久化开发的统一API,符合JPA规范的开发可以在不同的JPA框架下运行 JdoTransactionManager 适用于JDO JDO(Java Data Object )是Java对象持久化规范,用于存取某种数据库中的对象,并提供标准化API。与JDBC相比,JDBC仅针对关系数据库进行操作,JDO可以扩展到关系数据库、文件、XML、对象数据库(ODBMS)等,可移植性更强 JtaTransactionManager 适用于JTA JTA(Java Transaction API)Java EE 标准
经验分享 程序员 微信小程序 职场和发展