#jooq
Too many frameworks, not enough performance. Marco and @ththjanssen123.bsky.social discuss how Java devs can balance convenience and control: Hibernate, JPA, Spring Data, jOOQ, and plain SQL.
Watch the full talk 🎥: https://youtu.be/t4h6l-HlMJ8

#JetBrains #Java #Hibernate #Developers #Performance
October 29, 2025 at 3:05 PM
Hibernate or jOOQ? Spring Data JPA or plain SQL? @thjanssen123.bsky.social joins Marco to unpack the hard parts of Java persistence — learning SQL the right way, avoiding production bottlenecks, and making the frameworks work for you.

Watch the full episode → youtu.be/t4h6l-HlMJ8
October 29, 2025 at 3:04 PM
I have an inprint, you can find it here www.inprnt.com/gallery/jooq...
Art Prints by Yulie Martinez
Shop gallery quality Art Prints by Yulie Martinez.
www.inprnt.com
October 13, 2025 at 3:44 AM
Back to SQL: How jOOQ puts you in the driver's seat with @martinelli.ch
www.youtube.com/watch?v=QZ8S...
Back to SQL: How jOOQ Puts You in the Driver’s Seat
YouTube video by CyberJAR
www.youtube.com
September 25, 2025 at 12:29 PM
Every time I write new integration test for a jOOQ bug, I also write an integration test for an RDBMS bug
September 24, 2025 at 1:56 PM
While my head sees that with proper escaping every unicode point is pretty much the same, my gut hurts thinking about how it could go wrong in unexpected ways.
I'm curious: that means I can go and name two columns "/*" and "*/" and JOOQ somehow generates valid Java identifiers for both?
January 31, 2025 at 12:43 PM
👾CyberJAR Live: Back to SQL or How jOOQ Puts You in the Driver’s Seat

Next Wednesday, I'm joined by @martinelli.ch, Java Champion and Oracle ACE Pro, to explore type-safe queries with jOOQ for reliable and efficient queries. Drop the ORM and grab the wheel!
www.youtube.com/watch?v=QZ8S...
Back to SQL: How jOOQ Puts You in the Driver’s Seat
YouTube video by CyberJAR
www.youtube.com
September 4, 2025 at 1:40 PM
March 18, 2025 at 1:33 AM
Eu deixaria em SQL assim mesmo usando prepared statements ou usaria o query builder da lib jooq.
October 18, 2024 at 3:57 AM
What specifically is missing from JOOQ on that front?
December 17, 2024 at 8:05 AM
You are right, everything that has to be said is already said in that GitHub issue.

If the discussion comes to whether JPA or something else I would go for jOOQ.
November 29, 2024 at 1:14 AM
Not useful for what I wanted to achieve and that is using jooq, I could make it more clear though
June 2, 2025 at 7:27 PM
jOOQ 3.18.30, and 3.19.23, and 3.20.4 patch releases with minor improvements and bug fixes
groups.google.com/g/jooq-user/...
[ ANNOUNCEMENT ] jOOQ 3.18.30, and 3.19.23, and 3.20.4 patch releases with minor improvements and bug fixes
groups.google.com
May 2, 2025 at 1:08 PM
The heuristic is: If the jOOQ code generation plugin is missing mandatory configuration, and if the plugin is configured with at least one execution containing configuration, then it's likely due to this issue, so I list all plugin execution IDs and explain how to execute them from the command line
April 15, 2025 at 5:34 PM
I’m not comparing jOOQ to SQL; I’m comparing it to other possible relational languages.

For the above query, in Morel I’d write [1, 2]. There’s no need to introduce records if you want a collection of scalars.
April 3, 2025 at 7:40 AM
On termine cette première journée avec Sylvain Decout et Samuel Lefèbvre qui nous explique Sortir des ORMs avec jOOQ au @breizhcamp.org
June 25, 2025 at 2:29 PM
Fantastic, I'm using Jooq (3.19 so far but eager to try 3.20) with scala3/ZIO and I'm much impressed by the expressive power of its fluent dsl and the overall quality of the lib.
February 20, 2025 at 9:10 PM
Id like a reality check here, am I the tyrant for requesting manual reviews of generated code from tools like jOOQ or QueryDSL?

Do people just put these generators blindly into their pipelines, either gen on build or build & merge into main?
August 14, 2025 at 9:12 AM
Due to the Liquibase license change to the FSL, I've deprecated the LiquibaseDatabase, which is used for jOOQ code generation:
github.com/jOOQ/jOOQ/is...

Going forward, the recommended way to integrate Liquibase with jOOQ is by using testcontainers: blog.jooq.org/using-testco...
Deprecate LiquibaseDatabase · Issue #19353 · jOOQ/jOOQ
The LiquibaseDatabase includes a liquibase dependency on version 4.x of Liquibase: https://www.jooq.org/doc/latest/manual/code-generation/codegen-meta-sources/codegen-liquibase/ This issue has show...
github.com
November 10, 2025 at 1:31 PM
Java Records are a perfect fit for DTO projection.
This article shows them in action for JPA and JOOQ. https://twitter.com/simas_ch/status/1384426001434828800
November 26, 2024 at 11:46 AM
Java で SQL なんて長いこと追ってなかったけど、今どきこんな選択肢があるのね。良さげ。type-safe SQL-ish fluent API。むかーし、おれおれで似たようなの書いた事ある。 / “jOOQ: The easiest way to write SQL in Java” https://htn.to/3RrPyqaRDv
jOOQ: The easiest way to write SQL in Java
jOOQ, a fluent API for typesafe SQL query construction and execution.
www.jooq.org
January 29, 2024 at 9:01 AM
We recently switched to jOOQ. It is more readable and closer to sql than the ORM magic (and caching). We also got a 20x performance amelioration for free 😀 I think a lot of developers also do not understand an ORM well enough and then jOOQ is much easier to grasp imo
December 16, 2024 at 6:01 PM
Well, that's a first 😅

User isn't happy with my reply on the issue tracker, so they just try again with a ChatGPT generated summary of the discussion, which doesn't really add anything new: github.com/jOOQ/jOOQ/is...
Can RenderMapping support dynamic schema resolution at runtime? · Issue #18662 · jOOQ/jOOQ
Your question Hi jOOQ team, We are using jOOQ in a multi-tenant system where each tenant has a separate PostgreSQL schema (e.g., tenant_001, tenant_002, etc.). Currently, we use RenderMapping to ma...
github.com
June 25, 2025 at 7:24 AM
Learn how to get started with jOOQ, Liquibase and Testcontainers. You will create a basic Spring Boot app and integrate these techniques including a test setup.
#java #testcontainers
Integrate Spring Boot with jOOQ, Liquibase and Testcontainers
This blog introduces jOOQ, Liquibase, and Testcontainers integration in a Spring Boot application. It covers setting up the application, adding Liquibase for database management, generating jOOQ co…
mydeveloperplanet.com
May 27, 2025 at 8:35 PM
We'll investigate. We have OpenSource code that didn't use jOOQ license and EE code that use it.
But the feature seems promising.
March 27, 2025 at 2:40 PM