Package org.hibernate.event.spi

Examples of org.hibernate.event.spi.LoadEvent


    }

    @Override
    public final Object getReference(Serializable id) {
      if ( this.lockOptions != null ) {
        LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), lockOptions, SessionImpl.this );
        fireLoad( event, LoadEventListener.LOAD );
        return event.getResult();
      }

      LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), false, SessionImpl.this );
      boolean success = false;
      try {
        fireLoad( event, LoadEventListener.LOAD );
        if ( event.getResult() == null ) {
          getFactory().getEntityNotFoundDelegate().handleEntityNotFound( entityPersister.getEntityName(), id );
        }
        success = true;
        return event.getResult();
      }
      finally {
        afterOperation( success );
      }
    }
View Full Code Here


    }

    @Override
    public final Object load(Serializable id) {
      if ( this.lockOptions != null ) {
        LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), lockOptions, SessionImpl.this );
        fireLoad( event, LoadEventListener.GET );
        return event.getResult();
      }

      LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), false, SessionImpl.this );
      boolean success = false;
      try {
        fireLoad( event, LoadEventListener.GET );
        success = true;
      }
      catch (ObjectNotFoundException e) {
        // if session cache contains proxy for non-existing object
      }
      finally {
        afterOperation( success );
      }
      return event.getResult();
    }
View Full Code Here


  // load()/get() operations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  public void load(Object object, Serializable id) throws HibernateException {
    LoadEvent event = new LoadEvent(id, object, this);
    fireLoad( event, LoadEventListener.RELOAD );
  }
View Full Code Here

    if ( LOG.isDebugEnabled() ) {
      EntityPersister persister = getFactory().getEntityPersister(entityName);
      LOG.debugf( "Initializing proxy: %s", MessageHelper.infoString( persister, id, getFactory() ) );
    }

    LoadEvent event = new LoadEvent(id, entityName, true, this);
    fireLoad(event, LoadEventListener.IMMEDIATE_LOAD);
    return event.getResult();
  }
View Full Code Here

    LoadEventListener.LoadType type = nullable
        ? LoadEventListener.INTERNAL_LOAD_NULLABLE
        : eager
            ? LoadEventListener.INTERNAL_LOAD_EAGER
            : LoadEventListener.INTERNAL_LOAD_LAZY;
    LoadEvent event = new LoadEvent(id, entityName, true, this);
    fireLoad( event, type );
    if ( !nullable ) {
      UnresolvableObjectException.throwIfNull( event.getResult(), id, entityName );
    }
    return event.getResult();
  }
View Full Code Here


  // load()/get() operations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  public void load(Object object, Serializable id) throws HibernateException {
    LoadEvent event = new LoadEvent(id, object, this);
    fireLoad( event, LoadEventListener.RELOAD );
  }
View Full Code Here

    if ( LOG.isDebugEnabled() ) {
      EntityPersister persister = getFactory().getEntityPersister(entityName);
      LOG.debugf( "Initializing proxy: %s", MessageHelper.infoString( persister, id, getFactory() ) );
    }

    LoadEvent event = new LoadEvent(id, entityName, true, this);
    fireLoad(event, LoadEventListener.IMMEDIATE_LOAD);
    return event.getResult();
  }
View Full Code Here

    LoadEventListener.LoadType type = nullable
        ? LoadEventListener.INTERNAL_LOAD_NULLABLE
        : eager
            ? LoadEventListener.INTERNAL_LOAD_EAGER
            : LoadEventListener.INTERNAL_LOAD_LAZY;
    LoadEvent event = new LoadEvent(id, entityName, true, this);
    fireLoad(event, type);
    if ( !nullable ) {
      UnresolvableObjectException.throwIfNull( event.getResult(), id, entityName );
    }
    return event.getResult();
  }
View Full Code Here

    }

    @Override
    public final Object getReference(Serializable id) {
      if ( this.lockOptions != null ) {
        LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), lockOptions, SessionImpl.this );
        fireLoad( event, LoadEventListener.LOAD );
        return event.getResult();
      }

      LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), false, SessionImpl.this );
      boolean success = false;
      try {
        fireLoad( event, LoadEventListener.LOAD );
        if ( event.getResult() == null ) {
          getFactory().getEntityNotFoundDelegate().handleEntityNotFound( entityPersister.getEntityName(), id );
        }
        success = true;
        return event.getResult();
      }
      finally {
        afterOperation( success );
      }
    }
View Full Code Here

    }

    @Override
    public final Object load(Serializable id) {
      if ( this.lockOptions != null ) {
        LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), lockOptions, SessionImpl.this );
        fireLoad( event, LoadEventListener.GET );
        return event.getResult();
      }

      LoadEvent event = new LoadEvent( id, entityPersister.getEntityName(), false, SessionImpl.this );
      boolean success = false;
      try {
        fireLoad( event, LoadEventListener.GET );
        success = true;
        return event.getResult();
      }
      finally {
        afterOperation( success );
      }
    }
View Full Code Here

TOP

Related Classes of org.hibernate.event.spi.LoadEvent

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.