From b9340843a637cf82e907e43a6ba320a6dff5c52f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joe=20Ku=CC=88ng?= Date: Thu, 27 Apr 2023 17:17:18 +0200 Subject: [PATCH] fix Id in WaypointsVisitedEntity --- .../ch/progetto152/entity/WaypointsVisitedEntity.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/ch/progetto152/entity/WaypointsVisitedEntity.java b/src/main/java/ch/progetto152/entity/WaypointsVisitedEntity.java index 5329215..7504f46 100644 --- a/src/main/java/ch/progetto152/entity/WaypointsVisitedEntity.java +++ b/src/main/java/ch/progetto152/entity/WaypointsVisitedEntity.java @@ -3,8 +3,8 @@ package ch.progetto152.entity; import jakarta.persistence.*; import lombok.*; +import java.io.Serializable; import java.util.Objects; - @Entity @Getter @Setter @@ -12,12 +12,11 @@ import java.util.Objects; @AllArgsConstructor @ToString @Table(name = "WaypointsVisited", schema = "Progetto152", catalog = "") +@IdClass(WaypointsVisitedId.class) public class WaypointsVisitedEntity { - @Basic @Id @Column(name = "userId") private int userId; - @Basic @Id @Column(name = "waypointId") private int waypointId; @@ -39,3 +38,8 @@ public class WaypointsVisitedEntity { return Objects.hash(userId, waypointId); } } + +class WaypointsVisitedId implements Serializable { + private int userId; + private int waypointId; +}