The @Transactional Self-Invocation Trap: When Your Transactions Aren't Actually Transactions
You've probably written a Spring service method, slapped @Transactional on it, and called it from another method in the same class. You ran your tests. Everything passed. You deployed to prod.
And then, one day, you discover that a transaction that s...
alhomaidat.hashnode.dev4 min read