package org.gen; // Generated Mar 5, 2015 8:03:38 AM by Hibernate Tools 4.3.1 import java.util.Date; 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; import javax.persistence.Temporal; import javax.persistence.TemporalType; /** * City generated by hbm2java */ @Entity @Table(name = "CITY", schema = "PUBLIC", catalog = "SAKILA") public class City implements java.io.Serializable { private short cityId; private Country country; private String city; private Date lastUpdate; private Set<Address> addresses = new HashSet<Address>(0); private Set<Address> addresses_1 = new HashSet<Address>(0); public City() { } public City(short cityId, Country country, String city, Date lastUpdate) { this.cityId = cityId; this.country = country; this.city = city; this.lastUpdate = lastUpdate; } public City(short cityId, Country country, String city, Date lastUpdate, Set<Address> addresses, Set<Address> addresses_1) { this.cityId = cityId; this.country = country; this.city = city; this.lastUpdate = lastUpdate; this.addresses = addresses; this.addresses_1 = addresses_1; } @Id @Column(name = "CITY_ID", unique = true, nullable = false) public short getCityId() { return this.cityId; } public void setCityId(short cityId) { this.cityId = cityId; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "COUNTRY_ID", nullable = false) public Country getCountry() { return this.country; } public void setCountry(Country country) { this.country = country; } @Column(name = "CITY", nullable = false, length = 50) public String getCity() { return this.city; } public void setCity(String city) { this.city = city; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "LAST_UPDATE", nullable = false, length = 23) public Date getLastUpdate() { return this.lastUpdate; } public void setLastUpdate(Date lastUpdate) { this.lastUpdate = lastUpdate; } @OneToMany(fetch = FetchType.LAZY, mappedBy = "city") public Set<Address> getAddresses() { return this.addresses; } public void setAddresses(Set<Address> addresses) { this.addresses = addresses; } @OneToMany(fetch = FetchType.LAZY, mappedBy = "city") public Set<Address> getAddresses_1() { return this.addresses_1; } public void setAddresses_1(Set<Address> addresses_1) { this.addresses_1 = addresses_1; } }