Package org.springframework.transaction.interceptor

Examples of org.springframework.transaction.interceptor.TransactionAttributeSource


    }
  }
 
  public void testRollbackRules() {
    TransactionInterceptor txInterceptor = (TransactionInterceptor) context.getBean("txRollbackAdvice");
    TransactionAttributeSource txAttrSource = txInterceptor.getTransactionAttributeSource();
    TransactionAttribute txAttr = txAttrSource.getTransactionAttribute(getAgeMethod,ITestBean.class);
    assertTrue("should be configured to rollback on Exception",txAttr.rollbackOn(new Exception()));
   
    txAttr = txAttrSource.getTransactionAttribute(setAgeMethod, ITestBean.class);
    assertFalse("should not rollback on RuntimeException",txAttr.rollbackOn(new RuntimeException()));
  }
View Full Code Here


    }
  }

  public void testRollbackRules() {
    TransactionInterceptor txInterceptor = (TransactionInterceptor) context.getBean("txRollbackAdvice");
    TransactionAttributeSource txAttrSource = txInterceptor.getTransactionAttributeSource();
    TransactionAttribute txAttr = txAttrSource.getTransactionAttribute(getAgeMethod,ITestBean.class);
    assertTrue("should be configured to rollback on Exception",txAttr.rollbackOn(new Exception()));

    txAttr = txAttrSource.getTransactionAttribute(setAgeMethod, ITestBean.class);
    assertFalse("should not rollback on RuntimeException",txAttr.rollbackOn(new RuntimeException()));
  }
View Full Code Here

        this.dialects.put(persistenceUnit, sessionFactory.getDialect().getClass());
    }

    @Override
    public TransactionAttributeSource getTransactionAttributeSource() {
        TransactionAttributeSource tas = this.wrappedTransactionAttributeSource;
        if (tas == null) {
            final TransactionAttributeSource transactionAttributeSource = super.getTransactionAttributeSource();
            if (this.dialects.isEmpty()) {
                return transactionAttributeSource;
            }
           
            tas = new TransactionAttributeSourceWrapper(this.dialects, transactionAttributeSource);
View Full Code Here

TOP

Related Classes of org.springframework.transaction.interceptor.TransactionAttributeSource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.