2012-03-26 2 views
0

У меня есть 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 сохранил вложенный объект?

+0

@Evgeny Я попытался добавить CascadeType.ALL к моей аннотации, но она по-прежнему не работает. Когда я создаю экземпляр пользователя - этот экземпляр правильно сохраняется в базе данных, но UserConfig по умолчанию, связанный с этим пользователем, не отображается в БД. Я совершенно смущен. –

ответ

Смежные вопросы