Package com.ibatis.sqlmap.engine.transaction

Examples of com.ibatis.sqlmap.engine.transaction.TransactionException


  }

  public void commit() throws SQLException, TransactionException {
    if (connection != null) {
      if (commmitted) {
        throw new TransactionException("JtaTransaction could not commit because this transaction has already been committed.");
      }
      try {
        if (newTransaction) {
          userTransaction.commit();
        }
      } catch (Exception e) {
        throw new TransactionException("JtaTransaction could not commit.  Cause: ", e);
      }
      commmitted = true;
    }
  }
View Full Code Here


            } else {
              userTransaction.setRollbackOnly();
            }
          }
        } catch (Exception e) {
          throw new TransactionException("JtaTransaction could not rollback.  Cause: ", e);
        }
      }
    }
  }
View Full Code Here

  public ExternalTransaction(DataSource ds, boolean defaultAutoCommit, boolean setAutoCommitAllowed, int isolationLevel) throws TransactionException {
    // Check Parameters
    dataSource = ds;
    if (dataSource == null) {
      throw new TransactionException("ExternalTransaction initialization failed.  DataSource was null.");
    }

    this.defaultAutoCommit = defaultAutoCommit;
    this.setAutoCommitAllowed = setAutoCommitAllowed;
    this.isolationLevel.setIsolationLevel(isolationLevel);
View Full Code Here

  private void init() throws SQLException, TransactionException {
    // Open JDBC Transaction
    connection = dataSource.getConnection();
    if (connection == null) {
      throw new TransactionException("ExternalTransaction could not start transaction.  Cause: The DataSource returned a null connection.");
    }
    // Isolation Level
    isolationLevel.applyIsolationLevel(connection);
    // AutoCommit
    if (setAutoCommitAllowed) {
View Full Code Here

  public JdbcTransaction(DataSource ds, int isolationLevel) throws TransactionException {
    // Check Parameters
    dataSource = ds;
    if (dataSource == null) {
      throw new TransactionException("JdbcTransaction initialization failed.  DataSource was null.");
    }
    this.isolationLevel.setIsolationLevel(isolationLevel);
  }
View Full Code Here

  private void init() throws SQLException, TransactionException {
    // Open JDBC Transaction
    connection = dataSource.getConnection();
    if (connection == null) {
      throw new TransactionException("JdbcTransaction could not start transaction.  Cause: The DataSource returned a null connection.");
    }
    // Isolation Level
    isolationLevel.applyIsolationLevel(connection);
    // AutoCommit
    if (connection.getAutoCommit()) {
View Full Code Here

    public JtaTransaction(UserTransaction utx, DataSource ds, int isolationLevel) throws TransactionException {
        // Check parameters
        userTransaction = utx;
        dataSource = ds;
        if (userTransaction == null) {
            throw new TransactionException("JtaTransaction initialization failed.  UserTransaction was null.");
        }
        if (dataSource == null) {
            throw new TransactionException("JtaTransaction initialization failed.  DataSource was null.");
        }
        this.isolationLevel.setIsolationLevel(isolationLevel);
    }
View Full Code Here

            newTransaction = userTransaction.getStatus() == Status.STATUS_NO_TRANSACTION;
            if (newTransaction) {
                userTransaction.begin();
            }
        } catch (Exception e) {
            throw new TransactionException("JtaTransaction could not start transaction.  Cause: ", e);
        }

        // Open JDBC Connection
        connection = dataSource.getConnection();
        if (connection == null) {
            throw new TransactionException(
                    "JtaTransaction could not start transaction.  Cause: The DataSource returned a null connection.");
        }
        // Isolation Level
        isolationLevel.applyIsolationLevel(connection);
        // AutoCommit
View Full Code Here

    }

    public void commit() throws SQLException, TransactionException {
        if (connection != null) {
            if (commmitted) {
                throw new TransactionException(
                        "JtaTransaction could not commit because this transaction has already been committed.");
            }
            try {
                if (newTransaction) {
                    userTransaction.commit();
                }
            } catch (Exception e) {
                throw new TransactionException("JtaTransaction could not commit.  Cause: ", e);
            }
            commmitted = true;
        }
    }
View Full Code Here

                        } else {
                            userTransaction.setRollbackOnly();
                        }
                    }
                } catch (Exception e) {
                    throw new TransactionException("JtaTransaction could not rollback.  Cause: ", e);
                }
            }
        }
    }
View Full Code Here

TOP

Related Classes of com.ibatis.sqlmap.engine.transaction.TransactionException

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.