£29.95
FREE Returns
FREE delivery Friday, 15 November. Details
Or fastest delivery Tomorrow, 13 November. Order within 14 hrs 44 mins. Details
In stock
££29.95 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
££29.95
Subtotal
Initial payment breakdown
Delivery cost, delivery date and order total (including tax) shown at checkout.
Dispatches from
Amazon
Dispatches from
Amazon
Sold by
Amazon
Sold by
Amazon
Returns
Returnable until Jan 31, 2025
Returnable until Jan 31, 2025
For the 2024 holiday season, this item if purchased between November 1 and December 25, 2024 can be returned until January 31, 2025 or within 30 days from receipt (whichever is later).
Returns
Returnable until Jan 31, 2025
For the 2024 holiday season, this item if purchased between November 1 and December 25, 2024 can be returned until January 31, 2025 or within 30 days from receipt (whichever is later).
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

High-Performance Java Persistence Paperback – 12 Oct. 2016

4.7 4.7 out of 5 stars 77 ratings

{"desktop_buybox_group_1":[{"displayPrice":"£29.95","priceAmount":29.95,"currencySymbol":"£","integerValue":"29","decimalSeparator":".","fractionalValue":"95","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"gHeFoGzGPopuAiExmGwQTLeXBc0%2FnA5snOi9uNsqntmQNNZ11mtM3C4y%2FQ2B8d%2BWv%2BrqVY7idbBV5%2FBj%2Fg%2BofUAtJDBt5zNSF%2Br6YD%2FLDIO60bShap%2BNZuXKeCjNUN%2Br","locale":"en-GB","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

A high-performance data access layer must resonate with the underlying database system. Knowing the inner workings of a relational database and the data access frameworks in use can make the difference between a high-performance enterprise application and one that barely crawls.This book is a journey into Java data access performance tuning. From connection management, to batch updates, fetch sizes and concurrency control mechanisms, it unravels the inner workings of the most common Java data access frameworks.The first part aims to reduce the gap between application developers and database administrators. For this reason, it covers both JDBC and the database fundamentals that are of paramount importance when reducing transaction response times. In this first part, you'll learn about connection management, batch updates, statement caching, result set fetching and database transactions.The second part demonstrates how you can take advantage of JPA and Hibernate without compromising application performance. In this second part, you'll learn about the most efficient Hibernate mappings (basic types, associations, inheritance), fetching best practices, caching and concurrency control mechanisms.The third part is dedicated to jOOQ and its powerful type-safe querying capabilities, like window functions, common table expressions, upsert, stored procedures and database functions.

Product details

  • Publisher ‏ : ‎ VLAD MIHALCEA; 1st edition (12 Oct. 2016)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 486 pages
  • ISBN-10 ‏ : ‎ 973022823X
  • ISBN-13 ‏ : ‎ 978-9730228236
  • Dimensions ‏ : ‎ 21.59 x 2.79 x 27.94 cm
  • Customer reviews:
    4.7 4.7 out of 5 stars 77 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Vlad Mihalcea
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Vlad Mihalcea is a Java Champion, Hibernate ORM top committer, passionate about concurrency challenges, high-performance enterprise solutions, and online transaction processing.

He's been answering thousands of questions about Hibernate and JPA on StackOverflow for which he's got gold badges for Hibernate, Java, and JPA tags.

Whenever he finds something interesting, he likes to share it on his personal blog (vladmihalcea.com). He believes in Open Source Software, and he thinks every developer should get involved, one way or the other.

If he doesn't find a suitable tool for a job, he takes initiative and starts a new open source project, like FlexyPool.

Customer reviews

4.7 out of 5 stars
77 global ratings

Top reviews from United Kingdom

Reviewed in the United Kingdom on 4 November 2017
In the complex world of Java persistence frameworks, Vlad is one of those names that every Java developer should know. This book has served as a great reference for resolving multiple issues my current team has encountered while maintaining and upgrading a mature application codebase. His blog and twitter account are also useful sources for additional tips and tricks!
2 people found this helpful
Report
Reviewed in the United Kingdom on 23 July 2018
Liked the book despite genuinely hating the idea of JPA :)
Reviewed in the United Kingdom on 1 November 2017
Perfect book, very detailed

Top reviews from other countries

Translate all reviews to English
IcedDante
5.0 out of 5 stars The ultimate guide to a critical topic
Reviewed in the United States on 14 June 2021
The utility and power of JPA and ORM has enabled a new generation of developers to get out there and start writing complex service without too much consideration or elbow grease for the repository layer. However, like many things in life, the magic is great until it stops working.

HPJP provides a very detailed look under the covers and I found myself learning a great deal in every chapter. The book is elegant in its structure as well: it covers each topic in a technology agnostic way and then has breakout sections for each popular RDBMS flavor. I found this to be immensely helpful.

My team already asks ourselves "What would Vlad do?" based on his numerous blog posts and I'll be buying copies of this book for them as well.
Maheswar
5.0 out of 5 stars Recommended
Reviewed in India on 1 January 2019
Recommended
Cliente Amazon
5.0 out of 5 stars Un testo di riferimento per approfondire il tema delle performance dei layer di persistenza in Java
Reviewed in Italy on 24 November 2017
Un ottimo testo per chi già lavora con Java ed i database SQL e vuole maturare una maggiore consapevolezza sui layer di persistenza dei dati ed in particolare sui fattori che ne influiscono sulle performance.
Suddiviso in tre principali sezioni, dedicate rispettivamente a JDBC, JPA / Hibernate e JOOQ, il testo, seppur scritto in inglese, si presta ad una lettura scorrevole ed è ricco di dettagli e di approfondimenti talvolta illuminanti.
Sergiu
5.0 out of 5 stars Great book about Java persistence layer
Reviewed in Germany on 6 November 2017
Working for a few years now for a cloud company, Java and relational databases play an important role for me. I knew I had some gaps with respect to Java persistence layer, and as soon as I started reading the first part of the book things got much more clear. I felt I could easily map the book content with my current knowledge and actually improve it. As you read the book, you will feel the need to re-read some chapters, especially if you want to apply some of the concepts explained. The book is definetely for experienced Java developers, mandatory if you’re developing data access layer for relational databases using Java.
Overall a great book and I absolutely recommend it.
Me@Amz
5.0 out of 5 stars Sehr aufschlussreiches Buch
Reviewed in Germany on 3 September 2020
JPA mit all seinen Feinheiten verstehen und korrekt anwenden... Ein Ziel, das man mit dem Buch gut erreichen kann. Inhalte sind 2020 noch aktuell.