JPA Delete Queries and Optimistic Locking: Why Batching Fails
Discovered why JPA deleteAll wasn’t batching: @Version fields force entity loading for optimistic locking. The fix: explicit @Query annotation.
Discovered why JPA deleteAll wasn’t batching: @Version fields force entity loading for optimistic locking. The fix: explicit @Query annotation.
A detailed analysis of the major changes in Spring Boot 4, including Jackson 3 migration, Java 17 baseline, and dependency updates.
2025 continued my health journey with refined habits, deeper insights, and a focus on sustainable progress in fitness and well-being.
Celebrating New Year’s Eve at Copacabana Beach in Rio, with fireworks, drone show, and sightseeing tips.
Discover the top 2 books that shaped my 2025, with practical lessons on communicating across cultures and telling clearer, more memorable stories.
I tried stock photography to see if it could earn extra income. Here’s my experiment, the process, and what I’ve learned so far.
How I got observability working in my reactive Spring AI app using WebFlux, after hours debugging tracing and context propagation issues.
Join us on a 10-day safari through Kenya and Tanzania’s top parks, with wildlife encounters, lessons, and tips for future travelers.
How buying a Canon EOS R7 and lenses for our safari trip led me to embrace the role of amateur photographer.
My first time at the Abbotsford Airshow was an unforgettable experience. From roaring jets to the Canadian Snowbirds, here’s my personal review.