Why your @Transactional Code Is Lying to You
By Lakshay Chhabra
Introduction
You’ve annotated your service method with @Transactional, expecting Spring to handle rollbacks for any exceptions. Yet, to your surprise, some database changes sneak throug...