Java: Transactions and Proxies Question Transaction Rollback on Exceptions? (Click to reveal answer) Answer Runtime exceptions trigger rollback by default. By default, Spring rolls back transactions on unchecked exceptions (RuntimeException). To rollback on checked exceptions, you must specify the exception in the @Transactional annotation rollbackFor attribute. Additional NotesTransaction Rollback on Exceptions? Track: Java Topic: Spring Core Focus: Transactions and Proxies Topics: Java Spring Core Transactions and Proxies