3
在Neo4J我有一个@NodeEntity Person
。如何在Spring Data Neo4J 3.0.0(Release)中为节点添加第二个标签?
我希望能够还增加额外的标签,如:USER
,:CUSTOMER
,:OWNER
,:AGENT
等
看来spring-data-neo4j:3.0.0-RELEASE
有一个@Labels
注解支持,但我得到一个NullPointerException
尝试时使用它。
@NodeEntity
public class Person {
@GraphId
Long id
@Indexed(unique=true)
String email
@Labels // <- Seems this is unsupported.
private Collection<String>labels
public void addLabel(String label) {
this.labels.add(label) // <- NullPointer thrown here.
}
}
我认为这是因为它还不被支持。如果确实如此,那么有人会举例说明如何通过更新后面的存储库来实现相同的结果,添加一个手册@Query
注释以添加标签?
我不知道如何:
- 参考查询当前节点。
- 调用save()方法并创建节点后执行密码。
还有一个问题尚未解决。 [见](https://jira.spring.io/browse/DATAGRAPH-541) – troig