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
| package flights;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
@Entity // This class has a composite primary key. It must use an ID class.
public class Route implements Serializable {
private static final long serialVersionUID = -2403746842148223177L;
private String airlineCode;
@ManyToOne
@Id
private Airline airline;
private String sourceCode;
@ManyToOne
@Id
private Airport source;
private String destinationCode;
@ManyToOne
@Id
private Airport destination;
private Boolean codeshare;
private Short stops;
private String equipment;
/**
*****************************
Getters and Setters
*******************************
*/ |