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;