protected function validateIdentifier($class) { if (!$class->identifier && !$class->isMappedSuperclass && !$class->isEmbeddedDocument && !$class->isQueryResultDocument) { throw MappingException::identifierRequired($class->name); } }