intermediateSpring Transactions316 of 469
A checked exception is thrown inside a @Transactional method. Does it roll back?
Tests whether you know Spring's default rollback rule only covers unchecked (RuntimeException and its subclasses) and Error -- a checked exception commits the transaction unless you explicitly list it via rollbackFor, a very common silent-bug source.
Ready to master this question?
Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.
Sign in to generate a responseNext Step
←PreviousContinue to Two beans need each other through constructor injection. What does Spring Boot 3 do at startup?→
← Back to all Spring Boot & Microservices questions