flâneur — a map of the web's best reading

A beginner's guide to ACID and database transactions - Vlad Mihalcea

vladmihalcea.com · 1,798 words · saved by 1 readers

Imagine having a tool that can automatically detect JPA and Hibernate performance issues. Wouldn’t that be just awesome? Well, Hypersistence Optimizer is that tool! And it works with Spring Boot, Spring Framework, Jakarta EE, Java EE, Quarkus, or Play Framework. So, enjoy spending your time on the things you love rather than fixing performance issues in your production system on a Saturday night! Transactions are omnipresent in today’s enterprise systems, providing data integrity even in highly concurrent environments. So let’s get started by first defining the term and the context where you might usually employ it. A transaction is a collection of read/write operations succeeding only if all contained operations succeed. Inherently a transaction is characterized by four properties (commonly referred as ACID): In a relational database, every SQL statement must execute in the scope of a transaction. Without defining the transaction boundaries explicitly, the database is going to use an

A beginner's guide to ACID and database transactions - Vlad Mihalcea Vlad Mihalcea Leave a Comment Posted on January 5, 2014 by vladmihalcea A beginner’s guide to ACID and database transactions Last modified: Follow @vlad_mihalcea Are you struggling with performance issues in your Spring, Jakarta EE, or Java EE application? Imagine having a tool that could automatically detect performance issues in your JPA and Hibernate data access layer long before pushing a problematic change into production! With the widespread adoption of AI agents generating code in a heartbeat, having such a

Explore this link on the map →

related reading