Development PracticesDevelopment Practices
Conference50min
BEGINNER

The Persistence Heavyweight Championship: JPA vs. jOOQ

A lively, debate-style session pits JPA against jOOQ in a technical “title fight.” Through comparisons of performance, type safety, code generation, and ORM design, attendees explore key database access trade‑offs and vote on which framework delivers the ultimate knockout for modern Java persistence.

talk.summaryAiDisclaimer

Catherine Edelveis
Catherine EdelveisBellSoft
Pasha Finkelshteyn
Pasha FinkelshteynBellsoft

talkDetail.whenAndWhere

Thursday, June 18, 13:25-14:15
Room 3
talks.roomOccupancytalks.noOccupancyInfo
talks.description
"In the blue corner: the undisputed heavyweight industry standard, the king of the ORMs, weighing in with a decade of dominance and millions of Stack Overflow answers... JPA!

In the red corner: the lean, type-safe challenger, the Sultan of SQL, the elite defender of the database... jOOQ!"

This session isn't just a talk; it’s a technical title fight. We’re going glove-to-glove on the issues that matter: the N+1 knockout, the "Criteria API" clinch, the power of code generation, and raw runtime performance. After every round, the referee (the audience) will vote to decide who landed the winning blow. Who will bring home the belt, and who will be left on the canvas? Your vote decides the champion.
jpa
sql
jooq
performance
talks.speakers
Catherine Edelveis

Catherine Edelveis

BellSoft

Kazakhstan

Catherine Edelveis is a Developer Advocate at BellSoft and the co-host of CyberJAR, a YouTube channel dedicated to practical, state-of-the-art Java. She is focused on the JVM ecosystem and helps teams ship performant and secure cloud-native Java applications using modern OpenJDK capabilities and proven open-source tools. Passionate about sharing knowledge, she is a conference speaker, an active technical writer, and a host of regular livestreams with leaders from across the Java community.
Pasha Finkelshteyn

Pasha Finkelshteyn

Bellsoft

Germany

Years of experience in software engineering and the team's leading roles combined with his passion for Java made Pasha know all the hidden details in this IT niche. As a Developer Advocate for @Bellsoft, he educates the public on the latest software tools built by BellSoft and helps to create and test instruments for developers. He writes in Kotlin, speaks at conferences, composes a new articles, or maintains his pet projects.