java neo4j spring-data-neo4j

java - Cómo usar Using enum RelationshipType with Neo4j?



spring-data-neo4j (1)

No se puede debido a la forma en que funcionan las anotaciones. Lo que podría hacer es declarar los nombres de las relaciones como constantes.

interface RelationNames{ String ACTED_IN = "ACTED_IN"; }

Y luego usa esas constantes en tu código

@RelationshipEntity(type = RelationNames.ACTED_IN)

Me gustaría definir algún tipo de relación entre algún nodo tipeado. Cuando miro el ejemplo, siempre usan una cadena para definir el tipo de relación, como en este ejemplo . Mediante el uso:

@RelationshipEntity(type = "ACTED_IN")

Intenté usar org.neo4j.graphdb.RelationshipType pero RelationshipEntity.type esperaba una cadena.

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 enum proporciona un método "name ()" ¿con qué hacer?

No me gusta la forma de texto libre, ¿es posible utilizar una enumeración?

Cualquier ejemplo completo será apreciado.

Saludos