/* * Created on: 05-Jan-2006 * Author: Dibyendu Majumdar */ package schema1.entity.tpcc; import java.math.BigDecimal; import java.util.HashSet; import java.util.Set; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import javax.persistence.Version; @Entity @Table(name = "WAREHOUSE", schema = "TPCC") public class Warehouse { int id; int version = 1; String name; String street1; String street2; String city; String state; String zip; BigDecimal tax = new BigDecimal(0); BigDecimal ytd = new BigDecimal(0); Set districts = new HashSet(); @Column(name = "W_CITY", length = 20) public String getCity() { return city; } @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "W_ID") public int getId() { return id; } @Column(name = "W_NAME", length = 10) public String getName() { return name; } @Column(name = "W_STATE", length = 2) public String getState() { return state; } @Column(name = "W_STREET_1", length = 20) public String getStreet1() { return street1; } @Column(name = "W_STREET_2", length = 20) public String getStreet2() { return street2; } @Column(name = "W_TAX", precision = 4, scale = 0) public BigDecimal getTax() { return tax; } @Version @Column(name = "W_VERSION") public int getVersion() { return version; } @Column(name = "W_YTD", precision = 12, scale = 0) public BigDecimal getYtd() { return ytd; } @Column(name = "W_ZIP", length = 9) public String getZip() { return zip; } @OneToMany(mappedBy = "warehouse") public Set getDistricts() { return districts; } public void setDistricts(Set districts) { this.districts = districts; } public void setCity(String city) { this.city = city; } public void setId(int id) { this.id = id; } public void setName(String name) { this.name = name; } public void setState(String state) { this.state = state; } public void setStreet1(String street1) { this.street1 = street1; } public void setStreet2(String street2) { this.street2 = street2; } public void setTax(BigDecimal tax) { this.tax = tax; } public void setVersion(int version) { this.version = version; } public void setYtd(BigDecimal ytd) { this.ytd = ytd; } public void setZip(String zip) { this.zip = zip; } @Override public String toString() { return "name=" + getName(); } }