Java Companion
Feb 10, 2026 · Backend Development
Why Successful Payments Vanished: MyBatis Connection‑Pool Pitfalls Explained
A production incident where payment orders appeared successful but were not persisted was traced to a missing commit in a special‑case branch, causing a polluted connection to be reused by Spring's transaction manager, leading to intermittent failures that were resolved by fixing the commit logic and adding connection‑pool health checks.
Connection PoolDatabase MonitoringDebugging
0 likes · 10 min read
