package org.test4j.fortest.hibernate; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.Table; @Entity @Table(name = "test4j_address") public class Address extends BaseBean { private static final long serialVersionUID = 5950212856893863037L; private String country; private String province; private String city; private String postCode; private String address; private User user; @Column(name = "address") public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } @Column(name = "city") public String getCity() { return city; } public void setCity(String city) { this.city = city; } @Column(name = "country") public String getCountry() { return country; } public void setCountry(String country) { this.country = country; } @Column(name = "postcode") public String getPostCode() { return postCode; } public void setPostCode(String postCode) { this.postCode = postCode; } @Column(name = "province") public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "user_id", nullable = false) public User getUser() { return user; } public void setUser(User user) { this.user = user; } }