package com.opentravelsoft.entity; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Transient; @Entity @Table(name = "tbl_line_schedule") public class LineSchedule implements java.io.Serializable { private LineScheduleId id; /** 交通说明 */ private String traffic; /** 交通 */ private String traffic1; /** 早餐 ◆: 包含正餐 ◇: 包含飞机餐 ×: 不包含 */ private String breakfast; /** 午餐 ◆: 包含正餐 ◇: 包含飞机餐 ×: 不包含 */ private String lunch; /** 晚餐 ◆: 包含正餐 ◇: 包含飞机餐 ×: 不包含 */ private String supper; /** 日程 */ private String program; /** 住宿 */ private String quarter; private String outCity; private String toCity; public LineSchedule() { id = new LineScheduleId(); } public LineSchedule(LineScheduleId id) { this.id = id; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "lineNo", column = @Column(name = "LINE_NO", nullable = false, length = 8)), @AttributeOverride(name = "day", column = @Column(name = "DAY", nullable = false)) }) public LineScheduleId getId() { return this.id; } public void setId(LineScheduleId id) { this.id = id; } @Column(name = "TRAFFIC", length = 200) public String getTraffic() { return this.traffic; } public void setTraffic(String traffic) { this.traffic = traffic; } @Column(name = "TRAFFIC1", length = 100) public String getTraffic1() { return this.traffic1; } public void setTraffic1(String traffic1) { this.traffic1 = traffic1; } @Column(name = "BREAKFAST", length = 50) public String getBreakfast() { return this.breakfast; } public void setBreakfast(String breakfast) { this.breakfast = breakfast; } @Column(name = "LUNCH", length = 50) public String getLunch() { return this.lunch; } public void setLunch(String lunch) { this.lunch = lunch; } @Column(name = "SUPPER", length = 50) public String getSupper() { return this.supper; } public void setSupper(String supper) { this.supper = supper; } @Column(name = "PROGRAM", length = 3000) public String getProgram() { return this.program; } public void setProgram(String program) { this.program = program; } @Column(name = "QUARTER", length = 100) public String getQuarter() { return this.quarter; } public void setQuarter(String quarter) { this.quarter = quarter; } @Column(name = "OUT_CITY", length = 10) public String getOutCity() { return this.outCity; } public void setOutCity(String outCity) { this.outCity = outCity; } @Column(name = "TO_CITY", length = 10) public String getToCity() { return this.toCity; } public void setToCity(String toCity) { this.toCity = toCity; } @Transient public String getDay() { return String.valueOf(this.getId().getDay()); } public void setDay(String day) { this.getId().setDay(Integer.parseInt(day)); } }