用过spring data neo4j应该知道,一个实体对象加上@NodeEntity后,如果没有标明label,那么会默认生成和类名相同的label。但是有时候我们可能会希望实体对象有多个label,比方说用来区别数据的归属。
下面简单说下怎么做:
1、在节点对象里面加上下面的代码
@Labels
private Set<String> labels = new HashSet<String>();
public Set<String> getLabels() {
return labels;
}
public void addLabel(String name) {
this.labels.add(name);
}
2、在新增对象,或者关系之前使用addLabel()方法,然后就会有多个标签了