首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring Data Neo4j使用@ relationship TargetNode和@TargetNode实现关系实体

Spring Data Neo4j使用@ relationship TargetNode和@TargetNode实现关系实体
EN

Stack Overflow用户
提问于 2021-05-16 23:27:28
回答 1查看 68关注 0票数 0

我有以下遗留关系实体,我想将其升级到具有@RelationshipProperties@TargetNode的最新SDN

代码语言:javascript
运行
复制
@RelationshipEntity(type = "HAS_VALUE_ON")
public class RelationshipValue {

    @Id
    @GeneratedValue
    private Long graphId;

    @StartNode
    private Decision decision;

    @EndNode
    private Characteristic characteristic;

您能展示一下如何使用@RelationshipProperties@TargetNode注解来实现它吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-17 23:13:05

具有属性的关系不再指向这两个实体,而是一种有向关系。如果TargetNode是结束节点或开始节点,我们不做任何假设。这是在关系定义类中定义的。假设在Decision中使用了RelationshipValue,并且这应该连接到Characteristic,您将定义如下内容:

代码语言:javascript
运行
复制
@RelationshipProperties
public class RelationshipValue {

    @Id
    @GeneratedValue
    private Long graphId;

    @TargetNode
    private Characteristic characteristic;

Decision

代码语言:javascript
运行
复制
public class Decision {

    @Relationship("HAS_VALUE_ON") // direction can be OUTGOING (default) or INCOMING
    private RelationshipValue relationshipValue;
}

x-post:https://community.neo4j.com/t/spring-data-neo4j-implement-relationship-entity-with-relationshipproperties-and-targetnode/38429/2?u=gerrit.meier

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67558448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档