How transactions, locking, and MVCC (Multi-Version Concurrency Control) affect your code.
Mastering the Second-Level Cache and the pitfalls of the Query Cache. vlad mihalcea high-performance java persistence pdf
He has spent years solving performance issues for Fortune 500 companies. His blog, vladmihalcea.com , is consistently ranked as the top resource for Hibernate and JPA performance. When Vlad writes about the @SQLUpdate annotation or session-level batching, he writes from the perspective of someone who has profiled production systems running Terabytes of data. vlad mihalcea high-performance java persistence pdf