Ho un codice di sospensione che esegue un inserimento nel database e al termine di tale inserimento viene attivato un PostInsertEventListener personalizzato. (Essenzialmente un trigger per garantire che gli altri record vengano aggiornati in modo appropriato)Hibernate PostInsertEventListeners: utilizzare la stessa transazione inserita?
Quello che devo fare è fare in modo che il codice all'interno di EventListener usi la stessa transazione dell'inserto originale, in modo che se l'inserimento non viene eseguito correttamente, EventListener non sparerà.
Ho sentito che è possibile utilizzare i metodi transaction.registerSyncronization()
di Hibernate per fare questo, ma non ci sono esempi di utilizzo da nessuna parte che posso trovare.
Qualsiasi aiuto è apprezzato.