jOOQ
Typed SQL programming
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.