Transaction Management (@Transactional), ACID & Database Isolation Levels
Master Declarative Transaction Management (`@Transactional`), rollback boundaries, ACID properties, Propagation levels (REQUIRED, REQUIRES_NEW), and Isolation levels (READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE).
Spring Transaction Management & Isolation Levels
### Database Isolation Levels & Anomalies
- **READ_UNCOMMITTED**: Risks Dirty Reads.
- **READ_COMMITTED**: Prevents Dirty Reads; risks Non-Repeatable Reads.
- **REPEATABLE_READ**: Prevents Non-Repeatable Reads; risks Phantom Reads.
- **SERIALIZABLE**: Strict serial execution; zero anomalies, lowest concurrency performance.