From 00d2078a305e160e753ae55561ebf4dcdebd9289 Mon Sep 17 00:00:00 2001 From: Tobias Eidelpes Date: Fri, 2 Apr 2021 17:36:56 +0200 Subject: [PATCH] Model ManyToMany Trip <-> Location --- .../src/main/java/dst/ass1/jpa/model/impl/Trip.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Trip.java b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Trip.java index 28dfdcc..5bf1b08 100644 --- a/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Trip.java +++ b/ass1-jpa/src/main/java/dst/ass1/jpa/model/impl/Trip.java @@ -6,6 +6,8 @@ import javax.persistence.*; import java.util.Collection; import java.util.Date; +import static dst.ass1.jpa.util.Constants.*; + @Entity public class Trip implements ITrip { @Id @GeneratedValue private Long id; @@ -15,8 +17,14 @@ public class Trip implements ITrip { private ILocation pickup; private ILocation destination; - @ManyToMany + @ManyToMany(targetEntity = Location.class) + @JoinTable( + name = J_TRIP_LOCATION, + joinColumns = @JoinColumn(name = I_TRIP), + inverseJoinColumns = @JoinColumn(name = I_LOCATION) + ) private Collection stops; + private ITripInfo tripInfo; private IMatch match; private IRider rider;