使用 SDN 3,可以使用 Neo4jOperations.convert(Object value, Class type) 将返回 Iterable<Map<String, Object>> 的密码查询的结果转换为 Neo4j 域类(使用 @NodeEntity 注释)。例如:
Map<String,Object> results = repository.findSomething("John");
for(Map<String,Object> row : results) {
Person person = neo4jOperations.convert(row.get("person"), Person.class);
...
}
// Repository method
@Query("MATCH (person:Person)-[rel]->(node) WHERE person.firstName = {firstName} RETURN DISTINCT person, COUNT(rel) ORDER BY COUNT(rel)"
Iterable<Map<String,Object>> findSomething(@Param("firstName") String firstName);
由于 SDN 4 中的 Neo4jOperations 中不再存在 T convert(Object value, Class type) ,那么 SDN 4 中的等价物是什么?
http://docs.spring.io/spring-data/neo4j/docs/4.0.0.M1/reference/html/#reference_programming_model_simple-mapping没有涵盖如何显式或隐式地完成映射/转换。
我正在使用快照构建。
非常感谢任何帮助。