Examples of LazyInitializer


Examples of org.hibernate.proxy.LazyInitializer

        return false;
      }

      if ( object instanceof HibernateProxy ) {
        // if its an uninitialized proxy it can't be transient
        final LazyInitializer li = ( (HibernateProxy) object ).getHibernateLazyInitializer();
        if ( li.getImplementation( session ) == null ) {
          return false;
          // ie. we never have to null out a reference to
          // an uninitialized proxy
        }
        else {
          //unwrap it
          object = li.getImplementation();
        }
      }

      // if it was a reference to self, don't need to nullify
      // unless we are using native id generation, in which
View Full Code Here

Examples of org.hibernate.proxy.LazyInitializer

    final SessionImplementor source = event.getSession();
    final Object object = event.getObject();

    final Object entity;
    if ( object instanceof HibernateProxy ) {
      LazyInitializer li = ( (HibernateProxy) object ).getHibernateLazyInitializer();
      if ( li.isUninitialized() ) {
        if ( li.getSession() == source ) {
          return; //NOTE EARLY EXIT!
        }
        else {
          throw new PersistentObjectException( "uninitialized proxy passed to persist()" );
        }
      }
      entity = li.getImplementation();
    }
    else {
      entity = object;
    }
View Full Code Here

Examples of org.jboss.kernel.spi.lazy.LazyInitializer

*/
public class JavassistLazyFactory
{
   public static Object getProxy(Kernel kernel, String bean, boolean exposeClass, Set<String> interfaces) throws Throwable
   {
      LazyInitializer lazyInitializer = new JavassistLazyInitializer();
      return lazyInitializer.initializeProxy(kernel, bean, exposeClass, interfaces);
   }
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.