package com.example.model; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; import javax.persistence.OneToOne; @Entity public class Address { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer addressId; private String zip; public String getZip() { return zip; } public void setZip(String zip) { this.zip = zip; } @ManyToOne(cascade=CascadeType.ALL, fetch=FetchType.EAGER, optional=false) private Person person; public Person getPerson() { return person; } public void setPerson(Person person) { this.person = person; } }