package railo.runtime.orm.hibernate.tuplizer.proxy;
import java.io.Serializable;
import org.hibernate.proxy.HibernateProxy;
import org.hibernate.proxy.LazyInitializer;
import railo.runtime.type.cfc.ComponentAccess;
/**
* Proxy for "dynamic-map" entity representations.
* SLOW
*/
public class CFCHibernateProxy extends ComponentAccessProxy implements HibernateProxy, Serializable {
private static final long serialVersionUID = 4115236247834562085L;
private CFCLazyInitializer li;
public ComponentAccess getComponentAccess() {
return li.getCFC();
}
public CFCHibernateProxy(CFCLazyInitializer li) {
this.li = li;
}
public Object writeReplace() {
return this;
}
public LazyInitializer getHibernateLazyInitializer() {
return li;
}
}