package model;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
@Entity
@NamedQueries({
@NamedQuery(name = "Aircraft.findAll", query = "select o from Aircraft o order by o.idAircraft asc")
,
@NamedQuery(name = "Aircraft.findByID", query = "select o from Aircraft o where o.idAircraft =:p_id")
})
public class Aircraft implements Serializable {
@Id
@Column(name="ID_AIRCRAFT", nullable = true)
private Double idAircraft;
@Column(name="NAME_AIRCRAFT", nullable = false)
private String nameAircraft;
@Column(nullable = false)
private Double passengerseats;
@OneToMany(mappedBy = "aircraft")
private List<Flights> flightsList;
public Aircraft() {
}
public Aircraft(Double idAircraft, String nameAircraft,
Double passengerseats) {
this.idAircraft = idAircraft;
this.nameAircraft = nameAircraft;
this.passengerseats = passengerseats;
}
public Aircraft(String nameAircraft,
Double passengerseats) {
this.nameAircraft = nameAircraft;
this.passengerseats = passengerseats;
}
public Double getIdAircraft() {
return idAircraft;
}
public void setIdAircraft(Double idAircraft) {
this.idAircraft = idAircraft;
}
public String getNameAircraft() {
return nameAircraft;
}
public void setNameAircraft(String nameAircraft) {
this.nameAircraft = nameAircraft;
}
public Double getPassengerseats() {
return passengerseats;
}
public void setPassengerseats(Double passengerseats) {
this.passengerseats = passengerseats;
}
public List<Flights> getFlightsList() {
return flightsList;
}
public void setFlightsList(List<Flights> flightsList) {
this.flightsList = flightsList;
}
public Flights addFlights(Flights flights) {
getFlightsList().add(flights);
flights.setAircraft(this);
return flights;
}
public Flights removeFlights(Flights flights) {
getFlightsList().remove(flights);
flights.setAircraft(null);
return flights;
}
}