Package org.hibernate.exception

Examples of org.hibernate.exception.LockAcquisitionException


        // deadlocks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        if ( 60 == errorCode ) {
          // ORA-00060: deadlock detected while waiting for resource
          return new LockAcquisitionException( message, sqlException, sql );
        }
        else if ( 4020 == errorCode ) {
          // ORA-04020 deadlock detected while trying to lock object
          return new LockAcquisitionException( message, sqlException, sql );
        }


        // query cancelled ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
View Full Code Here


                    JDBCException exception = null;

                    int errorCode = JdbcExceptionHelper.extractErrorCode(sqlException);

                    if (40001 == errorCode) { // DEADLOCK DETECTED
                        exception = new LockAcquisitionException(message, sqlException, sql);
                    }

                    if (50200 == errorCode) { // LOCK NOT AVAILABLE
                        exception = new PessimisticLockException(message, sqlException, sql);
                    }
View Full Code Here

        public JDBCException convert(SQLException sqlException, String message, String sql) {
          final int errorCode = JdbcExceptionHelper.extractErrorCode( sqlException );

          if (40001 == errorCode) {
            // DEADLOCK DETECTED
            return new LockAcquisitionException(message, sqlException, sql);
          }

          if (50200 == errorCode) {
            // LOCK NOT AVAILABLE
            return new PessimisticLockException(message, sqlException, sql);
View Full Code Here

        // deadlocks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        if ( 60 == errorCode ) {
          // ORA-00060: deadlock detected while waiting for resource
          return new LockAcquisitionException( message, sqlException, sql );
        }
        else if ( 4020 == errorCode ) {
          // ORA-04020 deadlock detected while trying to lock object
          return new LockAcquisitionException( message, sqlException, sql );
        }


        // query cancelled ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
View Full Code Here

    if (ex instanceof SQLGrammarException) {
      SQLGrammarException jdbcEx = (SQLGrammarException) ex;
      return new InvalidDataAccessResourceUsageException(ex.getMessage() + "; SQL [" + jdbcEx.getSQL() + "]", ex);
    }
    if (ex instanceof LockAcquisitionException) {
      LockAcquisitionException jdbcEx = (LockAcquisitionException) ex;
      return new CannotAcquireLockException(ex.getMessage() + "; SQL [" + jdbcEx.getSQL() + "]", ex);
    }
    if (ex instanceof ConstraintViolationException) {
      ConstraintViolationException jdbcEx = (ConstraintViolationException) ex;
      return new DataIntegrityViolationException(ex.getMessage()  + "; SQL [" + jdbcEx.getSQL() +
          "]; constraint [" + jdbcEx.getConstraintName() + "]", ex);
    }
    if (ex instanceof DataException) {
      DataException jdbcEx = (DataException) ex;
      return new DataIntegrityViolationException(ex.getMessage() + "; SQL [" + jdbcEx.getSQL() + "]", ex);
    }
    if (ex instanceof JDBCException) {
      return new HibernateJdbcException((JDBCException) ex);
    }
    if (ex instanceof PropertyValueException) {
View Full Code Here

        // deadlocks ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

        if ( 60 == errorCode ) {
          // ORA-00060: deadlock detected while waiting for resource
          return new LockAcquisitionException( message, sqlException, sql );
        }
        else if ( 4020 == errorCode ) {
          // ORA-04020 deadlock detected while trying to lock object
          return new LockAcquisitionException( message, sqlException, sql );
        }


        // query cancelled ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
View Full Code Here

TOP

Related Classes of org.hibernate.exception.LockAcquisitionException

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.