EntityPersister entityPersister = factory.getEntityPersister( entityName ); if ( entityPersister == null || !entityPersister.isInstance( entity ) ) { return entity.getClass().getName();
Object entity = convertCacheEntryToEntity( entry, event.getEntityId(), persister, event, entityKey ); if ( !persister.isInstance( entity ) ) { throw new WrongClassException( "loaded object was of wrong class " + entity.getClass(),
entityPersister = session.getFactory().getMetamodel().entityPersister( optionalEntityName ); if ( entityPersister.isInstance( optionalId ) && !entityPersister.getEntityMetamodel().getIdentifierProperty().isVirtual() && entityPersister.getEntityMetamodel().getIdentifierProperty().isEmbedded() ) {
if ( existing != null ) { if ( ! entityReference.getEntityPersister().isInstance( existing ) ) { throw new WrongClassException( "loaded object was of wrong class " + existing.getClass(),
if ( ownerPersister.isInstance( key ) ) { final Serializable owenerId = ownerPersister.getIdentifier( key, session ); if ( owenerId == null ) {
.getFactory() .getEntityPersister( keyToLoad.getEntityName() ); if ( !persister.isInstance( old ) ) { LOG.debug( "Load request found matching entity in context, but the matched entity was of an inconsistent return type; returning null"
if ( ! persister.isInstance( old ) ) { return INCONSISTENT_RTN_CLASS_MARKER;
if ( ! persister.isInstance( old ) ) { return INCONSISTENT_RTN_CLASS_MARKER;