repository.findAll()方法在spring-data中没有返回任何内容

时间:2014-07-29 19:12:58

标签: spring neo4j spring-data-neo4j

我正在尝试使用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()。 请帮我使用密码查询或其他方式。

2 个答案:

答案 0 :(得分:0)

我认为您不应该使用SDN存储库。

只需转到Neo4j API并致电:

GlobalGraphOperations.at(db).getAllRelationships();

答案 1 :(得分:0)

我在存储库中的方法上使用@Query解决了这个问题。

@Query(value="start r=rel(*) return r);
public List<Relationship> getAll();