问题标签 [spring-data-graph]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
neo4j - Spring数据neo4j aspectJ设置错误
我可以在 STS 中设置 spring data 和 neo4j,但我还想利用 Spring data 提供的 aspectJ 功能。
我已经检查并使用了 Cineasts 示例作为帮助示例,但似乎我无法正确设置我的项目,我所做的步骤是: 创建新的 maven 应用程序。
在 pom.xml 上添加提供的插件。
我面临的问题是,在我的项目中的每个类中的包声明中,都有一个错误指出
无法确定缺少类型 javax.persistence.Entity 的注释在编织类型 com.f.graph.Graph 时编织类时编织时使用类路径批量构建时:
我的 pom.xml 是
http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0
我在 Windows 上使用 STS 3.1.0。我究竟做错了什么?
=======================================更新============ ========================= 我已将我的 pom.xml 更改为这个:
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 测试 myGraph 2.1.0.BUILD-SNAPSHOT jar
这不会产生任何构建错误,但是在尝试运行我的主类时:
我得到这个例外:
线程“主”org.springframework.beans.factory.CannotLoadBeanClassException 中的异常:找不到类路径资源中定义的名称为“graphDatabaseService”的 bean 的类 [org.springframework.data.neo4j.rest.SpringRestGraphDatabase] [Graph-configuration.xml ]; 嵌套异常是 java.lang.ClassNotFoundException: org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1262) at org.springframework.beans.factory 的 org.springframework.data.neo4j.rest.SpringRestGraphDatabase。 support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:576) 在 org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1331) 在 org.springframework.beans.factory.support.AbstractBeanFactory。
neo4j - Spring data neo4j 的高级映射 vs 简单映射
我知道使用 Spring data neo4j 的高级映射而不是简单的映射有很多优点。
我的问题是使用高级映射而不是简单映射有什么缺点?
neo4j - 将不同的关系类型映射到一个集合
我正在尝试将本体术语映射到 Neo4j 数据结构。
准确地说,我有一个Term
类和两种类型的关系(is_a
和part_of
)。我有以下课程:
学期类:
Term2Term 类:
映射工作正常,访问特定集合(即 is_a_children)工作正常。但是我有一个用例,我必须NavigationTree
用数据填充 a 。它应该看起来像这样:
NavigationalTree
没有不同关系类型的概念。
我需要将不同的关系集合(即 is_a_children 和 part_of_children)组合到一个集合中,并且仍然保留有关关系类型的信息(以便显示它)
当然,我可以创建一个执行Sets.union
两组(番石榴)的吸气剂,但是这样我会丢失有关关系类型的信息。唯一的非hackish方法是使用一种通用关系类型而不是图形数据库中的两种关系类型(is_a,part_of),并将类型作为属性添加到关系中。
还有其他方法吗?
更新1:
看来我必须使用继承来解决它
Spring Data Neo4j - @RelationshipType 问题
http://forum.springsource.org/showthread.php?124110-neo4j-Inheritance-with-RelationshipEntities&highlight=neo4j+inheritance+with+relationshipentities
maven - 无法在任何地方找到 neo4j-cypher-dsl 版本 1.9.M04
org.springframework.data:spring-data-neo4j:2.2.1.RELEASE
取决于neo4j-cypher-dsl:org.neo4j:1.9.M04
但我无法在任何公共 mvn 存储库中找到这个 dsl 工件。关于在哪里得到这个罐子的任何想法?
neo4j - 在 spring-data-neo4j 中将 NodeProxy 转换为 NodeEntity
我有以下 Cypher 查询。它返回一个球员列表和每个球员参加的所有联赛的列表。现在对于每个返回的玩家,我想创建Person
NodeEntity
而不是使用NodeProxy
. 想知道这样做的有效方法是什么。
例外
neo4j - 回归最新的 cypher 联赛
我的League
节点实体如下
我想返回最新的联赛,当从 shell 执行时,以下密码工作正常
我将其移至存储库,如下所示
它给了我以下错误。我相信我们不需要像__type__
使用存储库时那样提供 spring-data-neo4j 实现细节。想知道如何在不暴露 spring-data-neo4j 实现细节的情况下正确地在存储库中编写查询?
朱尼特
错误
graph - 属性图(Neo4j)设计:具有多个关系的单个节点或每个事件发生的新节点?
假设我有两个联赛 L1 和 L2。每个联赛都可以进行多轮比赛,例如季后赛、四分之一决赛、半决赛和决赛。此外,我还需要表示happens_after事实,例如四分之一决赛发生在季后赛之后,半决赛发生在四分之一决赛之后,总决赛发生在半决赛之后。
问题
我的图表是否应该为每一轮都有一个节点,并且每个联赛都应该链接到这些轮?这样我们只是在创建新的关系(例如,L1 和 L2 都与季后赛有关系)但只有一个季后赛节点。但是,这限制了happens_after关系,因为某些联赛可以有更多的回合(例如,第2 回合可以在四分之一决赛之前进行)。有没有更好的方法来表示这一点?
用例
- 需要能够找到给定联赛的所有回合。
- 需要能够找到给定联赛的所有轮次的顺序以及每轮发生的日期。
编辑
maven - 带有 SpringRestGraphDatabase 的 Neo4j - 获取类未找到异常
我已经为 Neo4J 使用 Spring 数据图构建了一个新项目。我正在使用 Maven。
嵌入式数据库一切正常,但是当我尝试使用 REST 在远程服务器上设置数据库时,我得到:
我看到了大约一年前的一篇帖子,但没有解决方案——至少没有一个适合我的帖子……在这篇文章中,他们提到了我确实使用的 aspectJ。
有人熟悉这个吗?有没有人有一个有效的配置示例?
根据不同论坛和指南中的不同帖子,我真的尝试了很多不同的配置。这是我的最后一个 - 我将指定我还有其他 POM,它们都按父 POM 分组(这是一个错误项目)。
这是bean定义:
这是项目的POM:
谢谢你的帮助!
卡梅尔
neo4j - 运行 spring data neo4j 配置时出现“org/neo4j/kernel/impl/core/RelationshipTypeHolder”错误
我已经改变了 neo4j-kernel 版本的依赖,但仍然遇到这个问题。请向我建议如何摆脱这个问题。下面是我的 pom、spring 配置和错误控制台。
pom 中的依赖:
弹簧配置:
控制台错误:
neo4j - 在一个查询中创建节点和关系:Spring Data Neo4j
我正在尝试使用 Spring Data Neo4j 使用 Neo4j 创建新的节点和关系。我的用例是在 2 个用户节点之间添加好友关系。所以这归结为:
所以这包括对数据库的 2 次调用(findByPropertyValue)。这是正确的还是有其他方法可以做到这一点?也许将整个事情集中到一个请求中?
谢谢..