Examples of forceVersionIncrement()


Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

      }
     
      try {
        if ( persister.isVersioned() && requestedLockMode == LockMode.FORCE ) {
          // todo : should we check the current isolation mode explicitly?
          Object nextVersion = persister.forceVersionIncrement(
              entry.getId(), entry.getVersion(), source
          );
          entry.forceLocked( object, nextVersion );
        }
        else {
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

      }
     
      try {
        if ( persister.isVersioned() && requestedLockMode == LockMode.FORCE ) {
          // todo : should we check the current isolation mode explicitly?
          Object nextVersion = persister.forceVersionIncrement(
              entry.getId(), entry.getVersion(), source
          );
          entry.forceLocked( object, nextVersion );
        }
        else {
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

    if ( !lockable.isVersioned() ) {
      throw new HibernateException( "[" + lockMode + "] not supported for non-versioned entities [" + lockable.getEntityName() + "]" );
    }
    final EntityEntry entry = session.getPersistenceContext().getEntry( object );
    final EntityPersister persister = entry.getPersister();
    final Object nextVersion = persister.forceVersionIncrement( entry.getId(), entry.getVersion(), session );
    entry.forceLocked( object, nextVersion );
  }

  /**
   * Retrieve the specific lock mode defined.
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

   * @param session The session on which the transaction is preparing to complete.
   */
  @Override
  public void doBeforeTransactionCompletion(SessionImplementor session) {
    final EntityPersister persister = entry.getPersister();
    final Object nextVersion = persister.forceVersionIncrement( entry.getId(), entry.getVersion(), session );
    entry.forceLocked( object, nextVersion );
  }
}
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

    }

    final LockMode lockMode = entry.getLockMode();
    if ( LockMode.PESSIMISTIC_FORCE_INCREMENT.equals( lockMode ) ) {
      final EntityPersister persister = entry.getPersister();
      final Object nextVersion = persister.forceVersionIncrement(
          entry.getId(),
          entry.getVersion(),
          event.getSession()
      );
      entry.forceLocked( entity, nextVersion );
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

      }

      try {
        if ( persister.isVersioned() && requestedLockMode == LockMode.FORCE  ) {
          // todo : should we check the current isolation mode explicitly?
          Object nextVersion = persister.forceVersionIncrement(
              entry.getId(), entry.getVersion(), source
          );
          entry.forceLocked( object, nextVersion );
        }
        else {
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

      }
     
      try {
        if ( persister.isVersioned() && requestedLockMode == LockMode.FORCE ) {
          // todo : should we check the current isolation mode explicitly?
          Object nextVersion = persister.forceVersionIncrement(
              entry.getId(), entry.getVersion(), source
          );
          entry.forceLocked( object, nextVersion );
        }
        else {
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

      }
     
      try {
        if ( persister.isVersioned() && requestedLockMode == LockMode.FORCE ) {
          // todo : should we check the current isolation mode explicitly?
          Object nextVersion = persister.forceVersionIncrement(
              entry.getId(), entry.getVersion(), source
          );
          entry.forceLocked( object, nextVersion );
        }
        else {
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

    if ( !lockable.isVersioned() ) {
      throw new HibernateException( "[" + lockMode + "] not supported for non-versioned entities [" + lockable.getEntityName() + "]" );
    }
    EntityEntry entry = session.getPersistenceContext().getEntry( object );
    final EntityPersister persister = entry.getPersister();
    Object nextVersion = persister.forceVersionIncrement( entry.getId(), entry.getVersion(), session );
    entry.forceLocked( object, nextVersion );
  }

  /**
   * Retrieve the specific lock mode defined.
View Full Code Here

Examples of org.hibernate.persister.entity.EntityPersister.forceVersionIncrement()

    }

    final LockMode lockMode = entry.getLockMode();
    if ( LockMode.PESSIMISTIC_FORCE_INCREMENT.equals( lockMode ) ) {
      final EntityPersister persister = entry.getPersister();
      Object nextVersion = persister.forceVersionIncrement(
          entry.getId(), entry.getVersion(), event.getSession()
      );
      entry.forceLocked( entity, nextVersion );
    }
    else if ( LockMode.OPTIMISTIC_FORCE_INCREMENT.equals( lockMode ) ) {
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.