Package org.hibernate.event.spi

Examples of org.hibernate.event.spi.LoadEvent


  public Object load(Class entityClass, Serializable id) throws HibernateException {
    return load( entityClass.getName(), id );
  }

  public Object load(String entityName, Serializable id) throws HibernateException {
    LoadEvent event = new LoadEvent(id, entityName, false, this);
    boolean success = false;
    try {
      fireLoad( event, LoadEventListener.LOAD );
      if ( event.getResult() == null ) {
        getFactory().getEntityNotFoundDelegate().handleEntityNotFound( entityName, id );
      }
      success = true;
      return event.getResult();
    }
    finally {
      afterOperation(success);
    }
  }
View Full Code Here


  public Object get(Class entityClass, Serializable id) throws HibernateException {
    return get( entityClass.getName(), id );
  }

  public Object get(String entityName, Serializable id) throws HibernateException {
    LoadEvent event = new LoadEvent(id, entityName, false, this);
    boolean success = false;
    try {
      fireLoad(event, LoadEventListener.GET);
      success = true;
      return event.getResult();
    }
    finally {
      afterOperation(success);
    }
  }
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

  public Object load(Class entityClass, Serializable id, LockOptions lockOptions) throws HibernateException {
    return load( entityClass.getName(), id, lockOptions );
  }

  public Object load(String entityName, Serializable id, LockMode lockMode) throws HibernateException {
    LoadEvent event = new LoadEvent(id, entityName, lockMode, this);
    fireLoad( event, LoadEventListener.LOAD );
    return event.getResult();
  }
View Full Code Here

    fireLoad( event, LoadEventListener.LOAD );
    return event.getResult();
  }

  public Object load(String entityName, Serializable id, LockOptions lockOptions) throws HibernateException {
    LoadEvent event = new LoadEvent(id, entityName, lockOptions, this);
    fireLoad( event, LoadEventListener.LOAD );
    return event.getResult();
  }
View Full Code Here

  public Object get(Class entityClass, Serializable id, LockOptions lockOptions) throws HibernateException {
    return get( entityClass.getName(), id, lockOptions );
  }

  public Object get(String entityName, Serializable id, LockMode lockMode) throws HibernateException {
    LoadEvent event = new LoadEvent(id, entityName, lockMode, this);
       fireLoad(event, LoadEventListener.GET);
    return event.getResult();
  }
View Full Code Here

       fireLoad(event, LoadEventListener.GET);
    return event.getResult();
  }

  public Object get(String entityName, Serializable id, LockOptions lockOptions) throws HibernateException {
    LoadEvent event = new LoadEvent(id, entityName, lockOptions, this);
       fireLoad( event, LoadEventListener.GET );
    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.