il mio progetto è un sito che vende pacchetti vacanza. Un pachetto è composto da uno o piu prodotti, un prodotto è un volo, un pernottamento in albergo, ecc.
quando si acquista un singolo prodotto avvengono 3 operazioni sul database: inserimento di un nuovo pacchetto creato appositamente, inserimento del ticket, decremento della disponibilità del prodotto. il bean ha 3 metodi appositi e inizialmente facevo 3 chiamate diverse. Poi ho inserito un metodo il cui corpo fa le 3 chiamate ai metodi della stessa classe.
Vorrei che non capitasse mai che venga resa persisente solo una o due delle operazioni dette sopra