DataRetrievalFailureException:在Spring Data Neo4j中找不到'__type__'

时间:2012-12-10 15:09:19

标签: java neo4j spring-data-neo4j

我已经设置并运行了Neo4j REST数据库,我试图使用Spring Data Neo4j访问它。以下代码:

MyObject obj = myObjectRepository.findOne(1234L);

抛出以下异常:

  

线程“main”中的异常org.springframework.dao.DataRetrievalFailureException:http://my.ip.addr.ess:7474/db/data/node/1234;上的'__type__'嵌套异常是org.neo4j.graphdb.NotFoundException:http://my.ip.addr.ess:7474/db/data/node/1234上的'__type__'

请注意,如果我导航到http://my.ip.addr.ess:7474/db/data/node/1234,我的对象就会正确显示。

在我的pom中我有org.springframework.data:spring-data-neo4j-rest:2.1.0.BUILD-SNAPSHOT

2 个答案:

答案 0 :(得分:0)

我看到了同样的问题。似乎我需要在db节点obj上具有类型属性。为什么?

答案 1 :(得分:0)

您需要在节点中添加一个名为“__type__”的属性,并为其指定对象类名的值。例如。在您的示例中,您将添加到您的节点:

property:__ type__ value:“MyObject”