1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
| package flights;
import java.io.Serializable;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.MapsId;
@Entity
public class Route {
@EmbeddedId // Embedded ID class should include method definitions for equals() and hashcode()
private RouteId id;
private String airlineCode;
@ManyToOne //The type of the ID mapped by the relationship 'airline' does not agree with the primary key class of the target entity.
@MapsId("airlineId")
private Airline airline;
private String sourceCode;
@ManyToOne // The type of the ID mapped by the relationship 'source' does not agree with the primary key class of the target entity.
@MapsId("sourceId")
private Airport source;
private String destinationCode;
@ManyToOne // The type of the ID mapped by the relationship 'destination' does not agree with the primary key class of the target entity.
@MapsId("destinationId")
private Airport destination;
private Boolean codeshare;
private Short stops;
private String equipment;
public RouteId getId() {
return id;
}
public void setId(RouteId id) {
this.id = id;
}
public String getAirlineCode() {
return airlineCode;
}
public void setAirlineCode(String airlineCode) {
this.airlineCode = airlineCode;
}
public Airline getAirline() {
return airline;
}
public void setAirline(Airline airline) {
this.airline = airline;
}
public String getSourceCode() {
return sourceCode;
}
public void setSourceCode(String sourceCode) {
this.sourceCode = sourceCode;
}
public Airport getSource() {
return source;
}
public void setSource(Airport source) {
this.source = source;
}
public String getDestinationCode() {
return destinationCode;
}
public void setDestinationCode(String destinationCode) {
this.destinationCode = destinationCode;
}
public Airport getDestination() {
return destination;
}
public void setDestination(Airport destination) {
this.destination = destination;
}
public Boolean getCodeshare() {
return codeshare;
}
public void setCodeshare(Boolean codeshare) {
this.codeshare = codeshare;
}
public Short getStops() {
return stops;
}
public void setStops(Short stops) {
this.stops = stops;
}
public String getEquipment() {
return equipment;
}
public void setEquipment(String equipment) {
this.equipment = equipment;
}
} |