package javaconfigftw; import javax.persistence.*; import java.math.BigInteger; import java.util.Date; @Entity(name = "Customer") public class Customer { @Id @GeneratedValue(strategy = GenerationType.AUTO) private BigInteger id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(nullable = false) private User user; private Date signupDate; private String firstName; private String lastName; public Customer(String firstName, String lastName) { this.firstName = firstName; this.lastName = lastName; } public Customer() { } public BigInteger getId() { return id; } public void setId(BigInteger 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 Date getSignupDate() { return signupDate; } public void setSignupDate(Date signupDate) { this.signupDate = signupDate; } public User getUser() { return user; } public void setUser(User user) { this.user = user; } }