public interface EntityRepository extends Neo4jRepository<Entity,Long> {
@Query("match p=(c1:Concept)-[rel]->(c2) return c1.entity_name as startNode,c2.entity_name as endNode,type(rel) as relation")
List<PairRelation> searchEntity(String entity_name);
}
List<PairRelation> //PairRelation是自己定义的实体类,如下所示
public class PairRelation {
String startNode;
String endNode;
String relation;
}
org.springframework.data.neo4j.core.mapping.NoRootNodeMappingException: Could not find mappable nodes or relationships inside Record<{startNode: "二叉树", endNode: "哈夫曼树", relation: "Include"}> for org.springframework.data.neo4j.core.mapping.DefaultNeo4jPersistentEntity@2b2a668e
at org.springframework.data.neo4j.core.mapping.DefaultNeo4jEntityConverter.read(DefaultNeo4jEntityConverter.java:108) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.mapping.DefaultNeo4jEntityConverter.read(DefaultNeo4jEntityConverter.java:69) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.mapping.Schema.lambda$getRequiredMappingFunctionFor$0(Schema.java:96) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.mapping.EntityInstanceWithSource.lambda$decorateMappingFunction$0(EntityInstanceWithSource.java:49) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.PreparedQuery$AggregatingMappingFunction.apply(PreparedQuery.java:247) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.PreparedQuery$AggregatingMappingFunction.apply(PreparedQuery.java:159) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.DelegatingMappingFunctionWithNullCheck.apply(DelegatingMappingFunctionWithNullCheck.java:45) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
at org.springframework.data.neo4j.core.DelegatingMappingFunctionWithNullCheck.apply(DelegatingMappingFunctionWithNullCheck.java:35) ~[spring-data-neo4j-6.2.2.jar:6.2.2]
import lombok.Data;
import org.springframework.data.neo4j.core.schema.GeneratedValue;
import org.springframework.data.neo4j.core.schema.Id;
import org.springframework.data.neo4j.core.schema.Node;
import org.springframework.data.neo4j.core.schema.Property;
@Data
@Node(value = "Concept")
public class Entity {
@Id
@GeneratedValue
private Long id;
@Property
Integer entity_id;
@Property
String entity_name;
}
请问如何解决呢?
hello ,请问你解决了吗