PDA

View Full Version : [Java] Spring 3 + Update tramite bean


tazok
16-04-2012, 17:46
Salve a tutti

sto realizzando un progetto per l'azienda, in cui utilizzo spring3 + hibernate + jsp / jquery.

Ho un problema che mi si è creato durante la realizzazione del CRUD: durante la fase Update, in pratica, io mando un bean(con la mia entità recuperata dal db) alla view. Tale bean ha delle entità referenziate collegate ad esso. Ad esempio

entità persona
nome
cognome
data di nascita
Professione --> collegato a tabella professioni

entità professioni
tipo
salario

etc

Quando torno sul controller, il bean viene ricreato tramite le librerie jackson. Il problema però è che mi perdo le entità correlate! ed in teoria le debbo rimappare a mano, recuperando prima l'istanza vecchia dal db, e facendo il merge con i valori nuovi. Il problema è che l'istanza nuova ha entità nulle nelle foreign keys e quando faccio il merge queste sovrascrivono le vecchie.

c'è un modo semplice di evitare questo scenario? :muro: grazie a tutti :-)