|  | @@ 222-224 (lines=3) @@ | 
                                                            
                                    | 219 |  |                 } | 
                                                            
                                    | 220 |  |  | 
                                                            
                                    | 221 |  |                 //the field test allows to add methods to a Resource which do not reflect real database fields | 
                                                            
                                    | 222 |  |                 if ($targetClassMetadata->hasField($property) && (true === $propertyMetadata->getAttribute('fetchable') || $propertyMetadata->isReadable())) { | 
                                                            
                                    | 223 |  |                     $select[] = $property; | 
                                                            
                                    | 224 |  |                 } | 
                                                            
                                    | 225 |  |  | 
                                                            
                                    | 226 |  |                 if (array_key_exists($property, $targetClassMetadata->embeddedClasses)) { | 
                                                            
                                    | 227 |  |                     foreach ($this->propertyNameCollectionFactory->create($targetClassMetadata->embeddedClasses[$property]['class']) as $embeddedProperty) { | 
                                                                                
                                |  | @@ 230-232 (lines=3) @@ | 
                                                            
                                    | 227 |  |                     foreach ($this->propertyNameCollectionFactory->create($targetClassMetadata->embeddedClasses[$property]['class']) as $embeddedProperty) { | 
                                                            
                                    | 228 |  |                         $propertyMetadata = $this->propertyMetadataFactory->create($entity, $property, $propertyMetadataOptions); | 
                                                            
                                    | 229 |  |                         $propertyName = "$property.$embeddedProperty"; | 
                                                            
                                    | 230 |  |                         if ($targetClassMetadata->hasField($propertyName) && (true === $propertyMetadata->getAttribute('fetchable') || $propertyMetadata->isReadable())) { | 
                                                            
                                    | 231 |  |                             $select[] = $propertyName; | 
                                                            
                                    | 232 |  |                         } | 
                                                            
                                    | 233 |  |                     } | 
                                                            
                                    | 234 |  |                 } | 
                                                            
                                    | 235 |  |             } |