Más información
Estas promociones se aplicarán a este artículo:
Algunas promociones pueden ser combinadas; otras no. Para mas detalles, revisa los Terminos y Condiciones asociados con cada promoción.
Descarga la app de Kindle gratis y comienza a leer libros Kindle al instante desde tu smartphone, tablet o computadora, sin necesidad de ningún dispositivo Kindle.
Lee al instante desde tu navegador con Kindle para la web.
Usando la cámara de tu celular escanea el siguiente código y descarga la aplicación Kindle.
-
-
-
Imagen no disponible
Imagen no disponible para
Color:
Seguir al autor
Aceptar
jOOQ Masterclass: A practical guide for Java developers to write SQL queries for complex database interactions
Learn the best way to write SQL in Java by taking control of SQL in your app via a type-safe, dynamic and versatile API that supports almost any type or feature compatible with a database and emphasizes SQL syntax correctness
Key Features
- Write complex, type-safe, and dynamic SQL using the powerful jOOQ API
- Tackle complex persistence tasks, such as lazy fetching, R2DBC, transactions, and batching while sustaining high traffic in your modern Java applications
- Use a comprehensive SPI to shape and extend jOOQ according to your needs
Book Description
jOOQ is an excellent query builder framework that allows you to emulate database-specific SQL statements using a fluent, intuitive, and flexible DSL API. jOOQ is fully capable of handling the most complex SQL in more than 30 different database dialects.
jOOQ Masterclass covers jOOQ from beginner to expert level using examples (for MySQL, PostgreSQL, SQL Server, and Oracle) that show you how jOOQ is a mature and complete solution for implementing the persistence layer. You'll learn how to use jOOQ in Spring Boot apps as a replacement for SpringTemplate and Spring Data JPA. Next, you'll unleash jOOQ type-safe queries and CRUD operations via jOOQ's records, converters, bindings, types, mappers, multi-tenancy, logging, and testing. Later, the book shows you how to use jOOQ to exploit powerful SQL features such as UDTs, embeddable types, embedded keys, and more. As you progress, you'll cover trending topics such as identifiers, batching, lazy loading, pagination, and HTTP long conversations. For implementation purposes, the jOOQ examples explained in this book are written in the Spring Boot context for Maven/Gradle against MySQL, Postgres, SQL Server, and Oracle.
By the end of this book, you'll be a jOOQ power user capable of integrating jOOQ in the most modern and sophisticated apps including enterprise apps, microservices, and so on.
What you will learn
- Enable the jOOQ Code Generator in any combination of Java and Kotlin, Maven and Gradle
- Generate jOOQ artifacts directly from database schema, or without touching the real database
- Use jOOQ DSL to write and execute a wide range of queries for different databases
- Understand jOOQ type-safe queries, CRUD operations, converters, bindings, and mappers
- Implement advanced SQL concepts such as stored procedures, derived tables, CTEs, window functions, and database views
- Implement jOOQ multi-tenancy, tuning, jOOQ SPI, logging, and testing
Who this book is for
This book is for Java developers who write applications that interact with databases via SQL. No prior experience with jOOQ is assumed.
Table of Contents
- Starting jOOQ and Spring Boot
- Customizing the jOOQ Level of Involvement
- jOOQ Core Concepts
- Building a DAO Layer (Evolving the Generated DAO Layer)
- Tackling Different Kinds of SELECT, INSERT, UPDATE, DELETE, and MERGE Statements.
- Tackling Different Kinds of JOIN Statements
- Types, Converters, and Binding
- Fetching and Mapping
- CRUD, Transactions, and Locking
- Exporting, Batching, Bulking, and Loading
- jOOQ Keys
- Pagination and Dynamic Queries
- Exploiting SQL Functions
- Derived Tables, CTEs, and Views
- Calling and Creating Stored Functions and Procedures
- Tackling Aliases and SQL Templating
- Multitenancy in jOOQ
- jOOQ SPI (Providers and Listeners)
- Logging and Testing
- ISBN-13978-1800564862
- Edición1er
- EditorialPackt Publishing
- Fecha de publicación19 Agosto 2022
- IdiomaInglés
- Tamaño del archivo13.4 MB
Ver todos los dispositivos compatibles
E-Readers Kindle
- Kindle Scribe (3.a generación)
- Kindle Scribe, 1.a generación (versión 2022)
- Kindle (7.ª Generación)
- Kindle Scribe (versión 2024)
- Kindle Oasis (8.ª generación)
- Kindle Oasis (9.ª generación)
- Kindle Paperwhite (6.ª generación)
- Kindle (10.ª generación)
- Kindle (11.ª generación, versión 2022)
- Kindle Paperwhite (7.ª generación)
- Kindle Colorsoft (1.ª generación)
- Kindle Voyage (7.ª generación)
- Kindle Paperwhite (11.ª generación)
- Kindle Scribe Colorsoft (1.ª generación)
- Kindle Paperwhite (10.ª generación)
- Kindle Oasis (10.ª generación)
- Kindle (8.ª generación)
- Kindle Paperwhite (12ª generación)
- Kindle (11ª generación, versión 2024)
Tablets Kindle Fire
- Fire Max 11 (13.ª generación)
- Fire 10 HD (13.ª Generación)
- Fire HD 8 (8ª generación)
- Fire HD 8 (10ª generación)
- Fire HD 10 Plus
- Fire HD 10 (9ª generación)
- Fire 7 (12.a generación)
- Fire HD 8 (12.ª generación)
- Fire HD 8 (12.ª generación)
- Fire 7 (9ª generación)
- Fire HD 8 (12ª generación)
- Fire HD 10 (11ª generación)
Aplicaciones de lectura gratuitas para Kindle
- Kindle para Android
- Kindle para tablets Android
- Kindle para iPad
- Kindle para iPhone
- Kindle para PC
- Kindle para web
- Kindle para Mac
Títulos populares de este autor
Opiniones editoriales
Biografía del autor
Anghel Leonard is a chief technology strategist and independent consultant with 20+ years of experience in the Java ecosystem. In his daily work, he is focused on architecting and developing Java-distributed applications that empower robust architectures, clean code, and high performance. He is also passionate about coaching, mentoring, and technical leadership. He is the author of several books, videos, and dozens of articles related to Java technologies.
Detalles del producto
- ASIN : B09XHTBDJY
- Editorial : Packt Publishing
- Accesibilidad : Más información
- Fecha de publicación : 19 Agosto 2022
- Edición : 1er
- Idioma : Inglés
- Tamaño del archivo : 13.4 MB
- Lector de pantalla: : Respaldados
- Tipografía mejorada : Activado
- X-Ray : No activado
- Word Wise : No activado
- Número de páginas : 764 páginas
- ISBN-13 : 978-1800564862
- Page Flip : Activado
- Clasificación en los más vendidos de Amazon: nº1,620,235 en Tienda Kindle (Ver el Top 100 en Tienda Kindle)
- nº138 en Bases de Datos Sql (Tienda Kindle)
- nº161 en Programación Java (Tienda Kindle)
- nº335 en Bases de Datos Sql (Libros)
- Opiniones de clientes:
Sobre el autor

Anghel Leonard is a Chief Technology Strategist and independent consultant with 20+ years of experience in the Java ecosystem. In daily work, he is focused on architecting and developing Java distributed applications that empower robust architectures, clean code, and high-performance. Also passionate about coaching, mentoring and technical leadership. He is the author of several books, videos and dozens of articles related to Java technologies.
Productos relacionados con este artículo
Opiniones de clientes
- 5 estrellas4 estrellas3 estrellas2 estrellas1 estrella3 estrellas62%38%0%0%0%0%
- 5 estrellas4 estrellas3 estrellas2 estrellas1 estrella2 estrellas62%38%0%0%0%0%
- 5 estrellas4 estrellas3 estrellas2 estrellas1 estrella1 estrella62%38%0%0%0%0%
Las opiniones de clientes, incluidas las valoraciones de productos ayudan a que los clientes conozcan más acerca del producto y decidan si es el producto adecuado para ellos.
Para calcular la valoración global y el desglose porcentual por estrella, no utilizamos un promedio simple. En cambio, nuestro sistema considera cosas como la actualidad de la opinión y si el revisor compró el producto en Amazon. También analiza las opiniones para verificar la confiabilidad.
Más información sobre cómo funcionan las opiniones de clientes en AmazonLas mejores opiniones de los Estados Unidos
- 5 de 5 estrellas
In-depth coverage of using SQL with jOOQ
Calificado en Estados Unidos el 13 de diciembre de 2022Java Object Oriented Querying (jOOQ) is a Java database library that helps streamline using Java to interact with databases using SQL. This book does an outstanding job of introducing and showing readers how to take advantage of jOOQ’s code generator. Additional technologies are understandably covered and include Spring Boot, Java/Kotlin, and Maven/Gradle.
The author assumes that you have knowledge of SQL already (e.g., MySQL, PostgreSQL, SQL Server, or Oracle) and that is okay. The book does not teach SQL, it teaches you how to use jOOQ to build queries using the code generator. If you are a Java developer and need to interact with databases, this book is a must!
Enviando comentarios...Enviando comentarios...ÚtilGracias por tus comentarios.Lo sentimos; no pudimos registrar tu voto. Inténtalo de nuevoGracias. Investigaremos en los próximos días.Lo lamentamos, no pudimos informar esta opinión. Inténtalo de nuevo - 4 de 5 estrellas
Overall good job illuminating a complex but ingenious member of the Java ecosystem
Calificado en Estados Unidos el 29 de noviembre de 2022First, the obligatory list of (minor) complaints:
* Occasional awkward text/proofreading mistakes
* Some code examples' formatting could be improved for comprehensibility
* Resulting SQL of a given code example is often but not always provided
On the positive side of the scale, the author presents here an impressive amount of instruction at a depth that should satisfy Java and SQL veterans while remaining palatable to novice developers. jOOQ's API is depicted in sufficient detail as to give the reader a real sense of its capabilities without overwhelming (the full API is as immense as it is brilliant). Having used jOOQ before I encountered in this book plenty I had not discovered on my own; a newcomer could definitely benefit if looking for a "leg up" to adopt this technology.
Enviando comentarios...Enviando comentarios...ÚtilGracias por tus comentarios.Lo sentimos; no pudimos registrar tu voto. Inténtalo de nuevoGracias. Investigaremos en los próximos días.Lo lamentamos, no pudimos informar esta opinión. Inténtalo de nuevo







