View Single Post
Old 23-11-2013, 13:58   #7
gaiapuffo
Member
 
Iscritto dal: Jul 2011
Messaggi: 152
intanto gentilissimo per le risposte...Allora il metodo cascate,l'ho provato ad usare anche io solo che se faccio


u.setPaziente(inserisco lista con paziente1) e poi faccio
entityManager(u);

Praticamente inserisce nel database,l'utente e il paziente,l'utente ha una referenza per raggiungere il paziente,ma il paziente ha il campo utente settato a null e quindi da paziente,nn posso risalire all'utente.
Ho quindi provato il codice da te scritto,ossia utilizzare cascate e settare le referenze per il paziente e utente

u.setPaziente(lista con paziente1)
paziente1.setUtente(u)
entityManager.persist(u)

Il problema e che mi da questo errore integrity constraint (ALLENAVITA.FK_PAZIENTE_UTENTE) violated - parent key not found

Ci sto dietro da 3 giorni e non riesco a venirne fuori,ho provato tutte le possibili combinazioni,ossia a settare prima le referenze e poi fare il persist di utente(usando cascade), a fare prima il persist e poi settare la referenza a paziente,ma nulla
gaiapuffo è offline   Rispondi citando il messaggio o parte di esso