1
我使用的Neo4j-OGM 2.0.5(同樣與2.0.4),並且在執行的CYPHER查詢:傑克遜例外執行CYPHER當刪除查詢用的Neo4j-2.0.x的OGM
「MATCH (n) - [r:...] - ()WHERE ... 刪除r RETURN r「 with session.query(Class,String,Map)。
我有以下的錯誤(似乎緩存無法刪除的關係進行更新):在github上
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "deleted" (class org.neo4j.ogm.response.model.RelationshipModel), not marked as ignorable (6 known properties: "properties", "startNode", "type", "id", "endNode", "propertyList"])
at [Source: N/A; line: -1, column: -1] (through reference chain: org.neo4j.ogm.result.ResultGraphModel["graph"]->org.neo4j.ogm.response.model.DefaultGraphModel["relationships"]->Object[][0]->org.neo4j.ogm.response.model.RelationshipModel["deleted"])
at com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException.from(UnrecognizedPropertyException.java:62)
at com.fasterxml.jackson.databind.DeserializationContext.handleUnknownProperty(DeserializationContext.java:833)
at com.fasterxml.jackson.databind.deser.std.StdDeserializer.handleUnknownProperty(StdDeserializer.java:1096)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownProperty(BeanDeserializerBase.java:1467)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.handleUnknownVanilla(BeanDeserializerBase.java:1445)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:282)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:140)
at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:196)
at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.deserialize(ObjectArrayDeserializer.java:20)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:490)
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:95)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:276)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:140)
at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:490)
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:95)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:276)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:178)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:150)
at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:3761)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2090)
at org.neo4j.ogm.drivers.http.response.AbstractHttpResponse.nextDataRecord(AbstractHttpResponse.java:96)
at org.neo4j.ogm.drivers.http.response.GraphModelResponse.next(GraphModelResponse.java:34)
at org.neo4j.ogm.drivers.http.response.GraphModelResponse.next(GraphModelResponse.java:25)
at org.neo4j.ogm.context.GraphEntityMapper.map(GraphEntityMapper.java:84)
at org.neo4j.ogm.session.delegates.ExecuteQueriesDelegate.executeAndMap(ExecuteQueriesDelegate.java:115)
at org.neo4j.ogm.session.delegates.ExecuteQueriesDelegate.query(ExecuteQueriesDelegate.java:87)
...
看起來像一個bug,你可以在https://github.com/neo4j/neo4j-ogm打開一個問題 – Luanne
完成了,謝謝。 – tigrou83