public Object destructure(Object item, SessionFactoryImplementor factory) { Map map = (Map) item; boolean lazyPropertiesUnfetched = ( (Boolean) map.get("_lazyPropertiesUnfetched") ).booleanValue(); String subclass = (String) map.get("_subclass"); Object version = map.get("_version"); EntityPersister subclassPersister = factory.getEntityPersister(subclass); String[] names = subclassPersister.getPropertyNames(); Serializable[] state = new Serializable[names.length]; for ( int i=0; i<names.length; i++ ) { state[i] = (Serializable) map.get( names[i] ); } return new CacheEntry(state, subclass, lazyPropertiesUnfetched, version); }
public Object destructure(Object item, SessionFactoryImplementor factory) { Map map = (Map) item; boolean lazyPropertiesUnfetched = ( (Boolean) map.get("_lazyPropertiesUnfetched") ).booleanValue(); String subclass = (String) map.get("_subclass"); Object version = map.get("_version"); EntityPersister subclassPersister = factory.getEntityPersister(subclass); String[] names = subclassPersister.getPropertyNames(); Serializable[] state = new Serializable[names.length]; for ( int i=0; i<names.length; i++ ) { state[i] = (Serializable) map.get( names[i] ); } return new CacheEntry(state, subclass, lazyPropertiesUnfetched, version); }
CacheEntry ce = new CacheEntry( getState(), persister,
CacheEntry ce = new CacheEntry( getState(), persister,
CacheEntry ce = new CacheEntry( state, persister,
CacheEntry ce = new CacheEntry( state, persister,
CacheEntry entry = new CacheEntry( hydratedState, persister,
CacheEntry entry = new CacheEntry( hydratedState, persister,