美文网首页
事务管理

事务管理

作者: wei_lu_lu | 来源:发表于2019-01-24 21:26 被阅读0次

编程式事务管理:

public boolean transfer(final Long fromId, final Long toId, final double amount) {
     return (Boolean) transactionTemplate.execute(new TransactionCallback(){
        public Object doInTransaction(TransactionStatus status) {
           Object result;
           try {
             result = bankDao.transfer(fromId, toId, amount);
           } catch (Exception e) {
             status.setRollbackOnly();
             result = false;
             System.out.println("Transfer Error!");
           }
         return result;
        }
      });
   }

声明式事务管理:

@Transactional(propagation = Propagation.REQUIRED)
   public boolean transfer(Long fromId, Long toId, double amount) {
   return bankDao.transfer(fromId, toId, amount);
}

相关文章

  • Spring-事务机制

    一、Spring事务 事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种 编程式事务:允许用...

  • Spring事务管理方式

    编程式事务管理声明式事务管理

  • 事务管理

    编程式事务管理: 声明式事务管理:

  • 19、Spring-事务机制-使用

    一、简介 Spring事务管理分为编程式事务管理和声明式事务管理两种, 声明式事务管理:底层是建立在Spring ...

  • JPA和事务管理

    1 事务 1.1 事务管理方式 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用Tra...

  • Spring声明式事务管理之一:五大属性分析

    1.Spring事务管理概述 Spring事务管理分为编程式事务管理和声明式事务管理两种。编程式事务允许用户在实现...

  • Spring的事务管理

    一.Spring事务管理API介绍 1.事务管理器事务管理器是PlatformTransactionManager...

  • spring使用

    一、事务管理 PlatformTransactionManager事务管理器 TransactionDefinit...

  • J2EE进阶学习——Spring框架(八):事务管理

    Spring事务管理 1.spring事务管理的两种方式第一种 编程式事务管理(不用)第二种 声明式事务管理 基于...

  • Spring/Transaction

    事务管理方式spring支持编程式事务管理和声明式事务管理两种方式。声明式事务管理建立在AOP之上的。其本质是对方...

网友评论

      本文标题:事务管理

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