I have 2 simple tables, user and contacts. A user may have many
contacts. So I use OneToMany and ManyToOne in corresponding entities:

Class User {
   @Id 
   long userId;
   String username;

   @OneToMany (mappedBy="user")
   List <UserContact> contacts;
}

Class UserContact {
   String contactPhone;
   String contactName;

  @ManyToOne
  User user;
}

Now I am struggling with the UserContact entity:
Q1. How do I specify that it's PRIMARY KEY=user+contactPhone? 
Q2. How do I specify a UNIQUE constraint on a combination of
user+contactName?

Thanks.

Reply via email to