【发布时间】:2015-08-11 05:24:16
【问题描述】:
希望我的团队在这里做一些愚蠢的事情,但是,使用 SDN 3.3 和 Neo4j 2.1.6 时,我在尝试获取特定实体时遇到了 PersistentEntityConversionException。
数据模型是这样的:
- 有一个基础节点实体模型,称之为 A。它在 SDN 中是抽象的(它实际上来自其他几个类,但根是 @NodeEntity)。
- 有两个兄弟实体,每个实体都来自 A。将它们称为 B 和 C。
我正在执行一个 Cypher 查询,该查询有效地查找带有来自 A 的标签的节点(应该包括 B 和 C)。 Java 代码看起来有点像这样:
List<A> nodeList = this.repo.getNodes();
我取回查询,然后遍历结果,并使用模板“获取”结果。最终,我得到了这个异常:
org.springframework.data.neo4j.mapping.PersistentEntityConversionException: Requested a entity of type 'class B', but the entity is of type 'class C'.
这种获取方法曾经在 SDN 3.2.1 中工作。
任何帮助将不胜感激。
提前致谢!
【问题讨论】:
标签: java spring neo4j spring-data-neo4j