descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, this, cloneMapping, false);
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, this, cloneMapping, false);
descriptor.getObjectChangePolicy().revertChanges(changeSet.getUnitOfWorkClone(), descriptor, this, cloneMapping);
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, this, getCloneMapping(), true);
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, this, getCloneMapping());
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, this, getCloneMapping(), true);
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, (UnitOfWorkImpl)this.session, ((UnitOfWorkImpl)this.session).getCloneMapping()); Vector primaryKey = this.session.keyFromObject(clone); if (descriptor.usesOptimisticLocking()) {
if (isForRefresh){ Object primaryKey = builder.extractPrimaryKeyFromObject(registeredObject, session); descriptor.getObjectChangePolicy().revertChanges(registeredObject, descriptor, (UnitOfWorkImpl)this.session, ((UnitOfWorkImpl)this.session).getCloneMapping(), true); CacheKey uowCacheKey = this.session.getIdentityMapAccessorInstance().getCacheKeyForObjectForLock(primaryKey, registeredObject.getClass(), descriptor); CacheKey parentCacheKey = session.getParentIdentityMapSession(descriptor, false, false).getIdentityMapAccessorInstance().getCacheKeyForObject(primaryKey, registeredObject.getClass(), descriptor, false);
if (isForRefresh){ Object primaryKey = builder.extractPrimaryKeyFromObject(registeredObject, session); descriptor.getObjectChangePolicy().revertChanges(registeredObject, descriptor, (UnitOfWorkImpl)this.session, ((UnitOfWorkImpl)this.session).getCloneMapping(), true); CacheKey uowCacheKey = this.session.getIdentityMapAccessorInstance().getCacheKeyForObjectForLock(primaryKey, registeredObject.getClass(), descriptor); CacheKey parentCacheKey = session.getParentIdentityMapSession(descriptor, false, false).getIdentityMapAccessorInstance().getCacheKeyForObject(primaryKey, registeredObject.getClass(), descriptor, false);
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, (UnitOfWorkImpl)this.session, ((UnitOfWorkImpl)this.session).getCloneMapping(), true); if (primaryKey == null) { return clone;
descriptor.getObjectChangePolicy().revertChanges(clone, descriptor, (UnitOfWorkImpl)this.session, ((UnitOfWorkImpl)this.session).getCloneMapping(), true); if (primaryKey == null) { return clone;