File tree 1 file changed +2
-2
lines changed
src/main/java/org/springframework/data/neo4j/core/mapping
1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -207,11 +207,11 @@ public boolean hasProcessedValue(Object value) {
207
207
boolean processed = processedObjects .contains (valueToCheck ) || processedObjectsAlias .containsKey (valueToCheck );
208
208
// This can be the case the object has been loaded via an additional findXXX call
209
209
// We can enforce sets and so on, but this is more user-friendly
210
- Class <?> typeOfValue = value .getClass ();
210
+ Class <?> typeOfValue = valueToCheck .getClass ();
211
211
if (!processed && mappingContext .hasPersistentEntityFor (typeOfValue )) {
212
212
Neo4jPersistentEntity <?> entity = mappingContext .getRequiredPersistentEntity (typeOfValue );
213
213
Neo4jPersistentProperty idProperty = entity .getIdProperty ();
214
- Object id = idProperty == null ? null : entity .getPropertyAccessor (value ).getProperty (idProperty );
214
+ Object id = idProperty == null ? null : entity .getPropertyAccessor (valueToCheck ).getProperty (idProperty );
215
215
Optional <Object > alreadyProcessedObject = id == null ? Optional .empty () : processedObjects .stream ()
216
216
.filter (typeOfValue ::isInstance )
217
217
.filter (processedObject -> id .equals (entity .getPropertyAccessor (processedObject ).getProperty (idProperty )))
You can’t perform that action at this time.
0 commit comments