У меня есть Play Framework приложение со следующей структурой:Автоматическое сохранение() для вложенных объектов в PLAY! JPA
@Entity
public class User extends Model{
public User(String name, String email) {
UserConfig userConfig = new UserConfig(this);
userConfig.save();
}
}
@Entity
public class UserConfig extends Model{
@ManyToOne
public User user;
public UserOptions(User user) {
this.user = user;
}
я создаю экземпляр пользователя через страницу администратора Crud (модуль CRUD для Play рамки!).
Я думал, что CRUD автоматически создаст экземпляр UserConfig, но это не так.
Что делать, чтобы CRUD сохранил вложенный объект?
@Evgeny Я попытался добавить CascadeType.ALL к моей аннотации, но она по-прежнему не работает. Когда я создаю экземпляр пользователя - этот экземпляр правильно сохраняется в базе данных, но UserConfig по умолчанию, связанный с этим пользователем, не отображается в БД. Я совершенно смущен. –