С SDN 3 можно было использовать Neo4jOperations.convert (значение объекта, тип класса) для преобразования результатов из шифровальщика запроса, который возвращает Iterable < < Карты String, Object > > к класс домена Neo4j (аннотируется с @NodeEntity). Например:SDN 4 - Neo4jOperation.convert() не рекомендуется
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);
В Т CONVERT (значение объекта, тип класса) больше не существует в Neo4jOperations в SDN 4, в чем эквивалентность для этого в SDN 4?
http://docs.spring.io/spring-data/neo4j/docs/4.0.0.M1/reference/html/#reference_programming_model_simple-mapping не охватывает, как отображение/преобразование выполняется явно или неявно.
Я использую сборку моментальных снимков.
Любая помощь очень ценится.
Спасибо. Я не знал, что @QueryResult уже реализован, поскольку он не был в выпуске M1. – user1838830