In un'intervista qualcuno mi ha chiesto: come possiamo gestire 2 metodi transazionali / dao in una singola transazione. Funzionalità desiderate:
- Se qualcuno di loro fallisce, dobbiamo ripristinare entrambi i metodi.
- Entrambi i metodi possono essere chiamati separatamente collegati con una singola transazione.
- La gestione dovrebbe essere a livello DAO, non a livello di servizio.
Penso: la domanda riguarda la gestione delle transazioni di primavera.
foo()
ebar()
condivide la stessa transazione e se 1 fallisce anche un altro 1 eseguirà il rollback? Potete fornire qualche chiarimento?