Chapter 3: jOOQ Core Concepts
Before exploring more awesome features of jOOQ, we have to cover the core (fundamental) concepts that jOOQ relies on. Having a decent insight into jOOQ core concepts helps us to make the right decisions and to understand how jOOQ works under the hood. Don't worry, our aim is not to enter the jOOQ bowels! We aim to bring you close to the jOOQ paradigm and start thinking about your persistent layer in the jOOQ context.
The goal of this chapter is to briefly introduce the following topics:
- Hooking jOOQ results (
Result
) and records (Record
) - Exploring jOOQ query types
- Understanding the jOOQ fluent API
- Highlighting how jOOQ emphasizes SQL syntax correctness
- Casting, coercing, and collating
- Binding values (parameters)
By the end of this chapter, you'll be familiar with the jOOQ core concepts that will help you to easily follow the upcoming chapters.
Let's get started!