Examples of DefaultTransactionDefinition


Examples of org.springframework.transaction.support.DefaultTransactionDefinition

    @Test
    public void testExplicitTransactions() {
        boolean rollback = false;

        TransactionStatus tx = txMgr.getTransaction(new DefaultTransactionDefinition());
        try {

            // This is a "bug". The same book is created twice, resulting in a
            // constraint violation exception
            for (int i = 0; i < 2; i++)
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

    @Inject
    private DataSourceTransactionManager transactionManager;

    @Override
    public Object invoke(MethodInvocation invocation) throws Throwable {
        DefaultTransactionDefinition transactionDefinition = new DefaultTransactionDefinition();
        TransactionStatus transaction = transactionManager.getTransaction(transactionDefinition);

        try {
            Object result = invocation.proceed();
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

      }
    }
  }

  protected TransactionDefinition createTransactionDefinition() {
    return new DefaultTransactionDefinition();
  }
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

    PlatformTransactionManager txnManager =ctx.getBean(PlatformTransactionManager.class);
    DataSource dataSource = ctx.getBean(DataSource.class);
    JdbcTemplate jdbcTemplate = new JdbcTemplate();
    jdbcTemplate.setDataSource(dataSource);

    TransactionStatus status = txnManager.getTransaction(new DefaultTransactionDefinition());
    try {
      long id = 1;
      jdbcTemplate.execute("DELETE FROM COP_AUDIT_TRAIL_EVENT");
      System.out.println("wait #1");
      Thread.sleep(10000);
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

    new SpringTransaction() {
      @Override
      protected void execute(Connection con) throws Exception {
        t[0] = txn.run(con);
      }
    }.run(transactionManager, dataSource, new DefaultTransactionDefinition());
    return t[0];
  }
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

    return t[0];
  }

  @Override
  public <T> T run(Transaction<T> txn) throws Exception {
    final TransactionStatus txnStatus = transactionManager.getTransaction(new DefaultTransactionDefinition());
    T t = null;
    try {
      t = txn.run();
    }
    catch(Exception e) {
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

    public SpringTransactionPolicy(PlatformTransactionManager transactionManager, TransactionType type) {
        this.transactionManager = transactionManager;
        this.type = type;

        DefaultTransactionDefinition transactionDefinition = new DefaultTransactionDefinition();
        switch (type) {
            case BeanManaged:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_NOT_SUPPORTED);
                break;
            case Mandatory:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_MANDATORY);
                break;
            case Never:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_NEVER);
                break;
            case NotSupported:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_NOT_SUPPORTED);
                break;
            case Required:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_REQUIRED);
                break;
            case RequiresNew:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_REQUIRES_NEW);
                break;
            case Supports:
                transactionDefinition.setPropagationBehavior(org.springframework.transaction.TransactionDefinition.PROPAGATION_SUPPORTS);
                break;
        }

        TransactionStatus transactionStatus = transactionManager.getTransaction(transactionDefinition);
        if (!(transactionManager instanceof DefaultTransactionStatus)) {
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

public class ProgrammaticManagerAccountManager extends AbstractAccountManager {

  private PlatformTransactionManager transactionManager;

  private TransactionDefinition getDefinition(int isolationLevel) {
    DefaultTransactionDefinition def = new DefaultTransactionDefinition(TransactionDefinition.PROPAGATION_REQUIRED);
    def.setIsolationLevel(isolationLevel);
   
    return def;
  }
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

  protected void tearDown() throws Exception {
    dialect = null;
  }

  public void testDefaultTransactionDefinition() throws Exception {
    DefaultTransactionDefinition definition = new DefaultTransactionDefinition();
    definition.setIsolationLevel(TransactionDefinition.ISOLATION_REPEATABLE_READ);

    try {
      dialect.beginTransaction(null, definition);
      fail("expected exception");
    }
View Full Code Here

Examples of org.springframework.transaction.support.DefaultTransactionDefinition

      // ok
    }
  }

  public void testDefaultBeginTransaction() throws Exception {
    TransactionDefinition definition = new DefaultTransactionDefinition();
    MockControl entityControl = MockControl.createControl(EntityManager.class);
    EntityManager entityManager = (EntityManager) entityControl.getMock();

    MockControl txControl = MockControl.createControl(EntityTransaction.class);
    EntityTransaction entityTx = (EntityTransaction) txControl.getMock();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.