jOOQ

Typed SQL programming

Visit jOOQ official site

What it does

jOOQ provides a Java SQL DSL and code-generation tools mapping database schemas to typed query interfaces, combining direct SQL concepts with compiler-visible structures.

When to use it

For programmatically composed queries, consult DSL and code-generation guides to understand how database-schema updates reach the generated application types.