【问题标题】:@RelationshipEntity doesn't map after executing a Neo4j Query in spring boot@RelationshipEntity 在 spring boot 中执行 Neo4j 查询后不映射
【发布时间】:2023-01-19 19:10:22
【问题描述】:

`我试图在 spring boot 应用程序中关联属性。创建了节点,但节点之间没有连接关系。代码如下

@Node 
public class Person {
@Id
private String PersonId;
@Relationship(type = "has_primaryskill", direction = Direction.OUTGOING)
private LangProperties planguage;}
@RelationshipProperties
public class LangProperties {
@TargetNode
private Language language;
@Id
@GeneratedValue
Long id;
@Property
private String values;
}
@Node(value = "Language")
public class Language {
@Id
private String tech;}

问题:创建了人员和语言节点,但未创建关系。请帮助解决此问题

Spring boot 版本为 2.6,maven neo4j 版本为 4.0.0

试过上面的代码。它没有建立与节点之间的属性的关系`

【问题讨论】:

  • 您的对象创建和持久调用是什么样的?我想知道,因为基于您的域模型,这是一个非常基本的模型,应该“正常工作”。

标签: neo4j spring-data-neo4j neo4j-apoc


【解决方案1】:

问题出在依赖上。需要使用neo4j spring data的maven依赖来解决问题

> <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-neo4j</artifactId>
</dependency>

不要使用任何其他 neo4j 依赖项。 `

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-07
    • 2018-06-24
    • 2019-03-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 2016-01-13
    相关资源
    最近更新 更多