2012-03-26 11 views
0
JPA

Ich habe eine Play-Framework-Anwendung mit der folgenden Struktur:Automatische Speicherung() für geschachtelte Objekte in PLAY!

@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; 
} 

ich eine Instanz von Benutzer durch Admin-Seite des CRUD erstellen (CRUD Modul für Play Rahmen!).

Ich dachte, dass CRUD automatisch die Instanz von UserConfig erstellen wird, aber es nicht tut.

Was kann ich tun, damit CRUD die verschachtelte Entität speichert?

+0

@Evgeny Ich habe versucht CascadeType.ALL meine Anmerkung hinzuzufügen, aber es funktioniert immer noch nicht. Wenn ich eine Instanz des Benutzers erstelle - diese Instanz wird korrekt in der Datenbank gespeichert, aber die Standardbenutzerkonfiguration, die sich auf diesen Benutzer bezieht, wird nicht in der Datenbank angezeigt. Ich bin völlig verwirrt. –

Antwort

Verwandte Themen