Neo4j 在session.save()上执行Cypher异常时出错

Neo4j 在session.save()上执行Cypher异常时出错,neo4j,neo4j-ogm,Neo4j,Neo4j Ogm,我将neo4j ogm 2.0.0.M5与neo4j 2.3.3一起使用,并尝试保存带注释的POJO 调用session.save()后,我得到一个异常: org.neo4j.ogm.exception.cyphereexception:执行密码时出错 失败的cypher语句(由neo4j ogm自动生成)如下所示: UNWIND {rows} as row CREATE (n:`PatientSummary`:`Summary`:`List_`) SET n=row.props RETURN

我将neo4j ogm 2.0.0.M5与neo4j 2.3.3一起使用,并尝试保存带注释的POJO

调用session.save()后,我得到一个异常: org.neo4j.ogm.exception.cyphereexception:执行密码时出错

失败的cypher语句(由neo4j ogm自动生成)如下所示:

UNWIND {rows} as row CREATE (n:`PatientSummary`:`Summary`:`List_`) SET n=row.props RETURN row.nodeRef as nodeRef, ID(n) as nodeId
我不太确定这里出了什么问题。有关于如何进行的提示吗


谢谢

什么是CypherException代码和描述?还可以打开调试并检查传递给它的参数吗?@luane,给你:CypherException Details
code=Neo.ClientError.Statement.InvalidType description=属性值只能是基元类型或其数组
OK,因此,它似乎试图保存一个无效类型的属性-您的pojo是什么样子的?它相当复杂。这些是我们试图保存的业务对象。不是从头开始为OGM设计的。这是推荐的方法吗?如果属性值是另一个需要自己节点的对象,我们如何做?那么您需要与该属性的关系。请参见此处的简短教程: