Get the most out of your persistence layer 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 an
High-Performance Java Persistence
โ Scribed by Vlad Mihalcea
- Year
- 2016
- Tongue
- English
- Leaves
- 245
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Get the most out of your persistence layer
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, youll 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, youll 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.
๐ SIMILAR VOLUMES
<span><p><b>Optimize the powerful techniques of Java 9 to boost your application's performance</b></p><p><b>About This Book</b></p><ul><li>Tackle all kinds of performance-related issues and streamline your development</li><li>Dive into the new features of Java 9</li><li>Implement highly efficient an
<p><b>Get more control of your applications performances in development and production and know how to meet your Service Level Agreement on critical microservices.</b></p><h4>Key Features</h4><ul><li>Learn how to write a JavaEE application with performance constraints (Service Level Agreement-SLA) l
Take your Java programming skills to the next level and learn to overcome real-world challenges to optimize application performance Key Features Leverage key features of the Java Virtual Machine to maximize runtime performance Unlock optimization strategies to effectively manage objects and mem
This book is a collection of developer code recipes and best practices for persisting data using Spring, particularly Spring Boot. The book is structured around practical recipes, where each recipe discusses a performance case or performance-related case, and almost every recipe has one or more appl