我已经设置并运行了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
答案 0 :(得分:0)
我看到了同样的问题。似乎我需要在db节点obj上具有类型属性。为什么?
答案 1 :(得分:0)
您需要在节点中添加一个名为“__type__”的属性,并为其指定对象类名的值。例如。在您的示例中,您将添加到您的节点:
property:__ type__ value:“MyObject”