【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“Airplane.java”一文,供大家参考学习!
/**
*
* <p>Title: Airline Ticket Booking System<TicketEasy></p>
*
* <p>Description:SOA-Based Airline Ticket Booking System</p>
*
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: Monash FIT</p>
*
* @author Joana,JOE,ZHY
* @version 1.0
*/
package atbs.entity;
import javax.persistence.*;
import java.sql.*;
import javax.persistence.JoinColumn;
/**
* <p>
* this class define the airplane of airplane{@link Airline},and it include three kinds of class.
* there are business class,first class,and economy class,you can set their count,price,rate
* </p>
*
* @author Joana,JOE,ZHY
*
*/
@Entity
@Table(name = "Airplane")
public class Airplane implements java.io.Serializable{
@Id
@Column(name = "airplane_id")
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
/**
* 起飞时间
*/
@Column(name = "airplane_start_time",nullable = false)
private Timestamp startTime;
/**
* 商务舱座位数量
*/
@Column(name = "airplane_business_count")
private int businessCount;
/**
* 经济舱座位数量
*/
@Column(name = "airplane_economy_count")
private int economyCount;
/**
* 头等舱座位数量
*/
@Column(name = "airplane_first_count")
private int firstCount;
/**
* 商务舱座位价格
*/
@Column(name = "airplane_business_price")
private int businessPrice;
/**
* 经济舱座位价格
*/
@Column(name = "airplane_economy_price")
private int economyPrice;
/**
* 头等舱座位价格
*/
@Column(name = "airplane_first_price")
private int firstPrice;
/**
* 商务舱座位打折
*/
@Column(name = "airplane_business_Rate")
private double businessRate;
/**
* 经济舱座位打折
*/
@Column(name = "airplane_economy_Rate")
private double economyRate;
/**
* 头等舱座位打折
*/
@Column(name = "airplane_first_Rate")
private double firstRate;
/**
* 航线
*/
@ManyToOne
@JoinColumn(name = "airline_id", referencedColumnName = "airline_id")
private Airline airline;
public Timestamp getStartTime() {
return startTime;
}
public void setStartTime(Timestamp startTime) {
this.startTime = startTime;
}
public int getBusinessCount() {
return businessCount;
}
public void setBusinessCount(int businessCount) {
this.businessCount = businessCount;
}
public int getEconomyCount() {
return economyCount;
}
public void setEconomyCount(int economyCount) {
this.economyCount = economyCount;
}
public int getFirstCount() {
return firstCount;
}
public void setFirstCount(int firstCount) {
this.firstCount = firstCount;
}
public int getBusinessPrice() {
return businessPrice;
}
public void setBusinessPrice(int businessPrice) {
this.businessPrice = businessPrice;
}
public int getEconomyPrice() {
return economyPrice;
}
public void setEconomyPrice(int economyPrice) {
this.economyPrice = economyPrice;
}
public int getFirstPrice() {
return firstPrice;
}
public void setFirstPrice(int firstPrice) {
this.firstPrice = firstPrice;
}
public double getBusinessRate() {
return businessRate;
}
public void setBusinessRate(double businessRate) {
this.businessRate = businessRate;
}
public double getEconomyRate() {
return economyRate;
}
public void setEconomyRate(double economyRate) {
this.economyRate = economyRate;
}
public double getFirstRate() {
return firstRate;
}
public void setFirstRate(double firstRate) {
this.firstRate = firstRate;
}
public Airplane() {
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public int hashCode() {
return (this.id == null) ? 0 : this.id.hashCode();
}
public boolean equals(Object object) {
if (object instanceof Airplane) {
final Airplane obj = (Airplane) object;
return (this.id != null) ? this.id.equals(obj.id)
: (obj.id == null);
}
return false;
}
public Airline getAirline() {
return airline;
}
public void setAirline(Airline airline) {
this.airline = airline;
}
}
上一篇:
AirlineSetAction.java
下一篇:
如何当一个轻松的班主任