首页 > 解决方案 > 使用 SpringDataNeo4j 按动态标签查找

问题描述

我正在使用 Spring Data Neo4j 6.1.2 并希望使用名称和动态标签查找节点。

这是我在节点类上的属性:

 private String name;

 @DynamicLabels
 private List<String> labels = new ArrayList<>();

这是我在存储库中定义的 finder 方法:

 List<Entity> findByNameAndLabels(String name, List<String> labels);

但是当我使用正确的名称和标签运行该方法时,返回的数组始终为空。如果我只按名称搜索,则节点会正确返回。

我究竟做错了什么?

标签: neo4jspring-data-neo4j

解决方案


推荐阅读