我想定義某種類型的節點之間的某種關係類型。當我查看示例時,他們總是使用字符串來定義關係類型,如in this example。通過使用:如何使用在Neo4j中使用enum RelationshipType?
@RelationshipEntity(type = "ACTED_IN")
我試圖用org.neo4j.graphdb.RelationshipType但RelationshipEntity.type期望的字符串。
public enum PersonMovieRelationshipType implements RelationshipType {
ACTED_IN("ACTED_IN"),
AUTHOR("AUTHOR");
private String type;
PersonMovieRelationshipType(String type){
this.type = type;
}
public String getType() {
return type;
}
}
RelationshipType枚舉提供了一個方法「name()」該怎麼做?
我不喜歡自由文本的方式,是否有可能使用枚舉?
任何完整的例子將不勝感激。
Regards
不幸的是枚舉不與對象實例的工作。你也必須爲你的類實現.name()。 –
從理論上說,枚舉是可能的,但是你只能在所有項目中允許一個枚舉在全局範圍內失敗。 –
謝謝你的回答 – bioinfornatics