package com.opentravelsoft.entity; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name = "tbl_airport") public class Airport implements java.io.Serializable { /** 机场三字码 */ private String code; private City city; /** 机场中文名 */ private String name; private String enName; private Byte isActive; public Airport() { isActive = 0; city = new City(); } public Airport(String code) { this.code = code; } @Id @Column(name = "CODE", unique = true, nullable = false, length = 3) public String getCode() { return this.code; } public void setCode(String code) { this.code = code; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "CITY_ID") public City getCity() { return this.city; } public void setCity(City city) { this.city = city; } @Column(name = "NAME", length = 20) public String getName() { return this.name; } public void setName(String name) { this.name = name; } @Column(name = "EN_NAME", length = 50) public String getEnName() { return this.enName; } public void setEnName(String enName) { this.enName = enName; } @Column(name = "IS_ACTIVE") public Byte getIsActive() { return this.isActive; } public void setIsActive(Byte isActive) { this.isActive = isActive; } }