package com.opentravelsoft.entity;
import java.util.HashSet;
import java.util.Set;
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.OneToMany;
import javax.persistence.Table;
@Entity
@Table(name = "tbl_city")
public class City implements java.io.Serializable {
private String citycd;
private Country country;
private String citynm;
private String cityen;
private Province province;
private String inOut;
private String ioCity;
private String webKey;
private Byte isDelete;
private Set<Line> lines = new HashSet<Line>(0);
private Set<Plan> plans = new HashSet<Plan>(0);
private Set<Airport> airports = new HashSet<Airport>(0);
public City() {
}
@Id
@Column(name = "CITYCD", unique = true, nullable = false, length = 4)
public String getCitycd() {
return this.citycd;
}
public void setCitycd(String citycd) {
this.citycd = citycd;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "COUNTRY")
public Country getCountry() {
return this.country;
}
public void setCountry(Country country) {
this.country = country;
}
@Column(name = "CITYNM", nullable = false, length = 20)
public String getCitynm() {
return this.citynm;
}
public void setCitynm(String citynm) {
this.citynm = citynm;
}
@Column(name = "CITYEN", length = 20)
public String getCityen() {
return this.cityen;
}
public void setCityen(String cityen) {
this.cityen = cityen;
}
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "PROVINCE")
public Province getProvince() {
return this.province;
}
public void setProvince(Province province) {
this.province = province;
}
@Column(name = "IN_OUT", length = 1)
public String getInOut() {
return this.inOut;
}
public void setInOut(String inOut) {
this.inOut = inOut;
}
@Column(name = "IO_CITY", length = 1)
public String getIoCity() {
return this.ioCity;
}
public void setIoCity(String ioCity) {
this.ioCity = ioCity;
}
@Column(name = "WEB_KEY", nullable = false, length = 1)
public String getWebKey() {
return this.webKey;
}
public void setWebKey(String webKey) {
this.webKey = webKey;
}
@Column(name = "IS_DELETE")
public Byte getIsDelete() {
return this.isDelete;
}
public void setIsDelete(Byte isDelete) {
this.isDelete = isDelete;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "city")
public Set<Line> getLines() {
return this.lines;
}
public void setLines(Set<Line> lines) {
this.lines = lines;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "city")
public Set<Plan> getPlans() {
return this.plans;
}
public void setPlans(Set<Plan> plans) {
this.plans = plans;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "city")
public Set<Airport> getAirports() {
return this.airports;
}
public void setAirports(Set<Airport> airports) {
this.airports = airports;
}
}