Java neo4j中与弹簧数据的重复关系
我使用的是带有spring-data-Neo4j(版本4.1.1.RELEASE)和Neo4j ogm螺栓驱动器的Neo4j 3.0.0。我想在两个节点之间多次创建相同的关系(相同类型) 通过Java neo4j中与弹簧数据的重复关系,java,neo4j,spring-data-neo4j-4,neo4j-ogm,Java,Neo4j,Spring Data Neo4j 4,Neo4j Ogm,我使用的是带有spring-data-Neo4j(版本4.1.1.RELEASE)和Neo4j ogm螺栓驱动器的Neo4j 3.0.0。我想在两个节点之间多次创建相同的关系(相同类型) 通过graphResposition界面多次持久化@RelationshipEntity只会创建一次关系 在对这个主题进行一些调查之后,我发现了这里描述的解决方法:但是在我的OGM版本中,createRelationshipBetween方法似乎不再存在于Neo4jTemplate中 OGM是否有任何可用的解
graphResposition
界面多次持久化@RelationshipEntity
只会创建一次关系
在对这个主题进行一些调查之后,我发现了这里描述的解决方法:但是在我的OGM版本中,createRelationshipBetween
方法似乎不再存在于Neo4jTemplate
中
OGM是否有任何可用的解决方案,或者我是否必须使用cypher查询执行重复关系的创建
我需要在两个节点之间多次使用相同的关系类型,因此添加其他关系类型不是我的选择。SDN 4.1/Neo4j OGM。该规则的例外情况是,当您希望维护两个关系(一个传出和一个传入)时,您将指定传出和传入方向
如果将关系建模为关系实体,则可以具有多个关系-关系实体必须至少具有一个属性,并且至少一个属性的值必须不同于两个节点之间的其他关系。可以考虑使用时间戳作为属性。
自定义密码可以做到这一点,但在加载实体并将其保存回具有多个关系的图形时,很可能会出现问题。SDN 4.1/Neo4j OGM。该规则的例外情况是,当您希望维护两个关系(一个传出和一个传入)时,您将指定传出和传入方向
如果将关系建模为关系实体,则可以具有多个关系-关系实体必须至少具有一个属性,并且至少一个属性的值必须不同于两个节点之间的其他关系。可以考虑使用时间戳作为属性。
自定义密码可以做到这一点,但在加载实体并将其持久化回同时具有多个关系的图形时,很可能会出现问题