我正在尝试使用spring-data和neo4j来获取所有关系。
我的存储库
public interface RelationshipNeo4JRepository extends
GraphRepository<Relationship> {
}
关系类:
@RelationshipEntity
public class Relationship {
@GraphId
Long nodeId;
@StartNode
private Node startNode;
@EndNode
private Node endNode;
@Indexed
@RelationshipType
private String type;
//getter setter
}
当我尝试使用findAll()方法时,我没有得到任何关系。但我得到总数使用count()。 请帮我使用密码查询或其他方式。
答案 0 :(得分:0)
我认为您不应该使用SDN存储库。
只需转到Neo4j API并致电:
GlobalGraphOperations.at(db).getAllRelationships();
答案 1 :(得分:0)
我在存储库中的方法上使用@Query解决了这个问题。
@Query(value="start r=rel(*) return r);
public List<Relationship> getAll();