【发布时间】:2015-04-21 10:34:43
【问题描述】:
在 Neo4J 中,我有一个 @NodeEntity Person。
我还希望能够添加其他标签,例如: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() 方法并创建节点后执行密码。
【问题讨论】:
-
还有一个问题尚未解决。 See
标签: java spring neo4j cypher spring-data-neo4j