package model; import java.util.ArrayList; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Id; import javax.persistence.OneToMany; @Entity public class Customer implements java.io.Serializable { @Id private Integer id; @Column(name = "firstName") private String firstName; @Column(name = "lastName") private String lastName; // @OneToMany(cascade={CascadeType.ALL}) // @JoinColumn //(name="CUSTOMER_ID") @OneToMany(fetch=FetchType.EAGER) private List phoneNumbers = new ArrayList<>(); public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public List getPhoneNumbers() { return phoneNumbers; } public void setPhoneNumbers(List phoneNumbers) { this.phoneNumbers = phoneNumbers; } public Customer(Integer id, String firstName, String lastName, List L) { this.id = id; this.firstName = firstName; this.lastName = lastName; this.phoneNumbers = L; } public Customer() { } @Override public String toString() { return "Customer{" + "id=" + id + ", firstName=" + firstName + ", lastName=" + lastName + ", phoneNumbers=" + phoneNumbers + '}'; } }