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.