Q4Transactions with and without Spring Boot?
Without Spring you manually manage Connection.setAutoCommit(false), commit(), rollback(), and close() in try-catch-finally, while Spring's @Transactional replaces all of that with one annotation through an AOP proxy.