Object proxy = getLazyEntity(entityName, relation.getTargetEntity(), parentEntityMetadata.getReadIdentifierMethod(), parentEntityMetadata.getWriteIdentifierMethod(), relationValue, pd); + relation.getProperty().getName(); Object proxy = getLazyEntity(entityName, relation.getTargetEntity(), m.getReadIdentifierMethod(), m.getWriteIdentifierMethod(), relationValue, pd); PropertyAccessorHelper.set(entity, relation.getProperty(), proxy); + relation.getProperty().getName(); Object proxy = getLazyEntity(entityName, relation.getTargetEntity(), m.getReadIdentifierMethod(), m.getWriteIdentifierMethod(), entityId, pd); PropertyAccessorHelper.set(entity, relation.getProperty(), proxy);