From 3da54402c25ed9e03feb6072c798440ac93978a9 Mon Sep 17 00:00:00 2001 From: Gerrit Meier Date: Wed, 17 Mar 2021 09:29:24 +0100 Subject: [PATCH] Update Neo4j example. Spring Data Neo4j 6.1 will enforce the usage of an identifier in relationship properties. Otherwise unmapped properties of relationships could get overwritten. --- .../src/main/java/example/springdata/neo4j/Roles.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java b/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java index d4495af7..6a33c75f 100644 --- a/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java +++ b/neo4j/example/src/main/java/example/springdata/neo4j/Roles.java @@ -20,6 +20,8 @@ import java.util.Collections; import java.util.List; import org.springframework.data.annotation.PersistenceConstructor; +import org.springframework.data.neo4j.core.schema.GeneratedValue; +import org.springframework.data.neo4j.core.schema.Id; import org.springframework.data.neo4j.core.schema.RelationshipProperties; import org.springframework.data.neo4j.core.schema.TargetNode; @@ -32,6 +34,10 @@ import org.springframework.data.neo4j.core.schema.TargetNode; @RelationshipProperties public class Roles { + @Id + @GeneratedValue + private Long id; + private final List roles; @TargetNode