У меня проблемы с сохранением поля OneToMany. Это два упрощенных класса
Я использую, чтобы сделать тест.
public class User implements Serializable {
...
private String name;
...
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
private List<PhoneNumber> phoneNumbers;
...
}
public class PhoneNumber implements Serializable {
...
private String phoneNumber;
...
@ManyToOne()
private User user;
...
}
Итак, я хочу сделать это:
User u = new User();
PhoneNumber p = new PhoneNumber();
u.setName("Alan");
u.getPhoneNumbers.add(p);
Но когда я сохраняю пользователя, потомок phoneNumber не сохраняется автоматически
В общем, мне нужно только сделать композицию один ко многим.
Я использую EclipseLink.
Большое спасибо всем за ваши подсказки.