如何使用实体来接收neo4j关系的类型?

如何使用实体来接收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:我可以将其打包在列表中,而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(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)