Ich habe ein Entity User
und ein Entity UserPage
der Benutzer keine Benutzerseite hat, wenn man ihn
Nun erstellen möchte ich eine Benutzerseite erstellen und sie dem Benutzer zugeordnet werden. Das sieht wie folgt aus:Wie Änderungen an einer Entität speichern JPA mit
UserPage page= new UserPage([Attributes here]);
User user; (this is a User previously created, persisted and now fetched)
jetzt habe ich folgendes tun:
user.setUserPage(page);
userPageEJB.persist(page);
jetzt, wenn ich die Benutzerseite des Benutzers holen will, das tue ich:
User user= userEJB.getUserByID([userID here]);
UserPage page= user.getUserPage();
Das Problem ist jetzt ist, dass die Änderungen scheinbar nicht gespeichert wurden (die letzte Zeile des Codes gibt immer null zurück). Wie speichere ich sie, damit ich die Seite eines bestimmten Benutzers abrufen kann?
Zeigen Sie den Umgebungscode an. Läuft das alles in der gleichen Transaktion? Wie wird das gehandhabt? – chrylis