Differences
This shows you the differences between two versions of the page.
| — |
tutorial:pojo_schema [2020/04/16 10:56] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | Class **Address** | ||
| + | <code java> | ||
| + | package org.mycompany.myproject.model; | ||
| + | import ... | ||
| + | /** | ||
| + | * Address generated by hbm2java | ||
| + | */ | ||
| + | @Entity | ||
| + | @Table(name="address", schema="public") | ||
| + | public class Address extends ASuperLastUpdate implements java.io.Serializable { | ||
| + | private static final long serialVersionUID = 1L; | ||
| + | |||
| + | private int addressId; | ||
| + | private City city; | ||
| + | private String address; | ||
| + | private String address2; | ||
| + | private String district; | ||
| + | private String postalCode; | ||
| + | private String phone; | ||
| + | private Date lastUpdate; | ||
| + | private Set<Customer> customers = new HashSet<Customer>(0); | ||
| + | private Set<Store> stores = new HashSet<Store>(0); | ||
| + | private Set<Staff> staffs = new HashSet<Staff>(0); | ||
| + | |||
| + | @Id | ||
| + | @GeneratedValue(strategy = IDENTITY) | ||
| + | @Column(name="address_id", unique=true, nullable=false) | ||
| + | public int getAddressId() { | ||
| + | return this.addressId; | ||
| + | } | ||
| + | public void setAddressId(int addressId) { | ||
| + | this.addressId = addressId; | ||
| + | } | ||
| + | |||
| + | @ManyToOne(fetch=FetchType.LAZY) | ||
| + | @JoinColumn(name="city_id", nullable=false) | ||
| + | public City getCity() { | ||
| + | return this.city; | ||
| + | } | ||
| + | public void setCity(City city) { | ||
| + | this.city = city; | ||
| + | } | ||
| + | | ||
| + | @Column(name="address", nullable=false, length=50) | ||
| + | public String getAddress() { | ||
| + | return this.address; | ||
| + | } | ||
| + | public void setAddress(String address) { | ||
| + | this.address = address; | ||
| + | } | ||
| + | | ||
| + | @Column(name="address2", length=50) | ||
| + | public String getAddress2() { | ||
| + | return this.address2; | ||
| + | } | ||
| + | public void setAddress2(String address2) { | ||
| + | this.address2 = address2; | ||
| + | } | ||
| + | | ||
| + | @Column(name="district", nullable=false, length=20) | ||
| + | public String getDistrict() { | ||
| + | return this.district; | ||
| + | } | ||
| + | public void setDistrict(String district) { | ||
| + | this.district = district; | ||
| + | } | ||
| + | |||
| + | @Column(name="postal_code", length=10) | ||
| + | public String getPostalCode() { | ||
| + | return this.postalCode; | ||
| + | } | ||
| + | public void setPostalCode(String postalCode) { | ||
| + | this.postalCode = postalCode; | ||
| + | } | ||
| + | | ||
| + | @Column(name="phone", nullable=false, length=20) | ||
| + | public String getPhone() { | ||
| + | return this.phone; | ||
| + | } | ||
| + | public void setPhone(String phone) { | ||
| + | this.phone = phone; | ||
| + | } | ||
| + | |||
| + | @Temporal(TemporalType.TIMESTAMP) | ||
| + | @Column(name="last_update", nullable=false, length=29) | ||
| + | public Date getLastUpdate() { | ||
| + | return this.lastUpdate; | ||
| + | } | ||
| + | public void setLastUpdate(Date lastUpdate) { | ||
| + | this.lastUpdate = lastUpdate; | ||
| + | } | ||
| + | |||
| + | @OneToMany(fetch=FetchType.LAZY, mappedBy="address") | ||
| + | public Set<Customer> getCustomers() { | ||
| + | return this.customers; | ||
| + | } | ||
| + | public void setCustomers(Set<Customer> customers) { | ||
| + | this.customers = customers; | ||
| + | } | ||
| + | |||
| + | @OneToMany(fetch=FetchType.LAZY, mappedBy="address") | ||
| + | public Set<Store> getStores() { | ||
| + | return this.stores; | ||
| + | } | ||
| + | public void setStores(Set<Store> stores) { | ||
| + | this.stores = stores; | ||
| + | } | ||
| + | |||
| + | @OneToMany(fetch=FetchType.LAZY, mappedBy="address") | ||
| + | public Set<Staff> getStaffs() { | ||
| + | return this.staffs; | ||
| + | } | ||
| + | public void setStaffs(Set<Staff> staffs) { | ||
| + | this.staffs = staffs; | ||
| + | } | ||
| + | } | ||
| + | </code> | ||
| + | \\ \\ | ||
| + | Class **City** | ||
| + | <code java> | ||
| + | package org.mycompany.myproject.model; | ||
| + | import ... | ||
| + | /** | ||
| + | * City generated by hbm2java | ||
| + | */ | ||
| + | @Entity | ||
| + | @Table(name="city", schema="public") | ||
| + | public class City extends ASuperLastUpdate implements java.io.Serializable { | ||
| + | private static final long serialVersionUID = 1L; | ||
| + | |||
| + | private int cityId; | ||
| + | private Country country; | ||
| + | private String city; | ||
| + | private Date lastUpdate; | ||
| + | private Set<Address> addresses = new HashSet<Address>(0); | ||
| + | |||
| + | @Id | ||
| + | @GeneratedValue(strategy = IDENTITY) | ||
| + | @Column(name="city_id", unique=true, nullable=false) | ||
| + | public int getCityId() { | ||
| + | return this.cityId; | ||
| + | } | ||
| + | public void setCityId(int 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=29) | ||
| + | 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; | ||
| + | } | ||
| + | } | ||
| + | </code> | ||
| + | \\ \\ | ||
| + | Class **Country** | ||
| + | <code java> | ||
| + | package org.mycompany.myproject.model; | ||
| + | import ... | ||
| + | /** | ||
| + | * Country generated by hbm2java | ||
| + | */ | ||
| + | @Entity | ||
| + | @Table(name="country", schema="public") | ||
| + | public class Country extends ASuperLastUpdate implements java.io.Serializable { | ||
| + | private static final long serialVersionUID = 1L; | ||
| + | |||
| + | private int countryId; | ||
| + | private String country; | ||
| + | private Date lastUpdate; | ||
| + | private Set<City> cities = new HashSet<City>(0); | ||
| + | |||
| + | @Id | ||
| + | @GeneratedValue(strategy = IDENTITY) | ||
| + | @Column(name="country_id", unique=true, nullable=false) | ||
| + | public int getCountryId() { | ||
| + | return this.countryId; | ||
| + | } | ||
| + | public void setCountryId(int countryId) { | ||
| + | this.countryId = countryId; | ||
| + | } | ||
| + | | ||
| + | @Column(name="country", nullable=false, length=50) | ||
| + | public String getCountry() { | ||
| + | return this.country; | ||
| + | } | ||
| + | public void setCountry(String country) { | ||
| + | this.country = country; | ||
| + | } | ||
| + | |||
| + | @Temporal(TemporalType.TIMESTAMP) | ||
| + | @Column(name="last_update", nullable=false, length=29) | ||
| + | public Date getLastUpdate() { | ||
| + | return this.lastUpdate; | ||
| + | } | ||
| + | public void setLastUpdate(Date lastUpdate) { | ||
| + | this.lastUpdate = lastUpdate; | ||
| + | } | ||
| + | |||
| + | @OneToMany(fetch=FetchType.LAZY, mappedBy="country") | ||
| + | public Set<City> getCities() { | ||
| + | return this.cities; | ||
| + | } | ||
| + | public void setCities(Set<City> cities) { | ||
| + | this.cities = cities; | ||
| + | } | ||
| + | } | ||
| + | </code> | ||