I\'m using Spring with Hibernate as a JPA provider and are trying to get a @OneToMany (a contact having many phonenumbers) to save the foreign key in the phone numbers table
I don't think the addPhone method is necessary, you only have to set the contact in the phone object:
phone.setContact(contact);