如何使用实体来接收neo4j关系的类型?
cql1:我可以将其打包在列表中,而cq2,我可以使用RelationshipEntity进行打包; 但cql3,我试图得到的关系类型,它失败了;并且说:找不到属性:type(R); 我的实体就是这样如何使用实体来接收neo4j关系的类型?,neo4j,cypher,Neo4j,Cypher,cql1:我可以将其打包在列表中,而cq2,我可以使用RelationshipEntity进行打包; 但cql3,我试图得到的关系类型,它失败了;并且说:找不到属性:type(R); 我的实体就是这样 cql1:MATCH(A:SYSTEM{NAME:'HR'})-[R]-(B:SYSTEM{NAME:'ERP'})RETURN type(R) cql2:MATCH(A:SYSTEM{NAME:'HR'})-[R]-(B:SYSTEM{NAME:'ERP'})RETURN startNode
cql1:MATCH(A:SYSTEM{NAME:'HR'})-[R]-(B:SYSTEM{NAME:'ERP'})RETURN type(R)
cql2:MATCH(A:SYSTEM{NAME:'HR'})-[R]-(B:SYSTEM{NAME:'ERP'})RETURN startNode(R),endNode(R),R
cql3:MATCH(A:SYSTEM{NAME:'HR'})-[R]-(B:SYSTEM{NAME:'ERP'})RETURN startNode(R),endNode(R),R,type(R)
那么,我如何通过实体接收cql3结果呢?这只是一个猜测,但请尝试将
type(R)作为type\R
添加到cql3,并将注释更改为@Property(name=“type\R”)
,然后看看它是否有效@hoyski谢谢!令人惊叹的!很高兴知道这只是一个猜测,但请尝试将type(R)作为type\R
添加到cql3中,并将注释更改为@Property(name=“type\R”)
,看看这是否有效@hoyski谢谢!令人惊叹的!很高兴听到
@Relationship(type = "T_OUT")
private OUTBasis outBasis ;//pack startNode(R),endNode(R),R
@Property
private String relationType ;//pack type(R)