PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Sospensione aggiornando uno a molti in cascata

obj.getLineItems() restituisce un insieme di istanze staccate (non sono associate alla sessione di ibernazione corrente). Il modo più semplice per risolvere il problema è unire Purchase prima di commettere la transazione:

purchase = session.merge(purchase);

In questo modo l'operazione di unione sarà collegata a cascata al LineCommand associato istanze.