Program JavaZone

Foredrag Onsdag 2. september

When ORM Becomes OMG: Performance Pitfalls in JPA and Friends

Room 4

Engelsk 1 t JPA Hibernate Java SpringBoot SpringDataJpa

Jos Roseboom

Freelance software developer

Jos gets a smile on his face when he makes other people happy by letting a computer do what they don’t like to do. He has been trying to do so professionally for the past 17 years.

In his spare time, Jos likes to play tennis. He is a trainer/coach for kids playing the typical Dutch sport korfball.

JPA makes database interaction feel almost magical—until your app grinds to a halt. In this talk, we’ll take a tour through the common (and not-so-common) performance pitfalls that turn object-relational mapping into an object-relational mess. From data loading surprises to connection mismanagement, we’ll explore real-world issues using a sample app: the FunFactStore, where fun facts are sold, but bugs are free.

We’ll dig into how seemingly harmless libraries can sometimes do more harm than good, and how tooling can help you spot trouble before your users do. Whether you’re using Spring Data JPA, navigating tricky transaction boundaries, or just wondering why things suddenly got slow, this session offers practical insights—and maybe a few fun facts.

Developers working with JPA. I will demonstrate often seen pitfalls with JPA. After attending, participants will have the knowledge to not fall into them or fix them properly.

  1. Hvordan logger kan felle en Nav-direktør Room 1
  2. Building Intelligent Java Apps: Agent Patterns, MCP, and the Future of AI Native Design Room 2
  3. The lightweight approach to building internal developer platforms Room 3
  4. Personalizing Your Random Numbers Room 5
  5. Hvorfor du bør ha timeout i Regex’en din… Room 6
  6. 10 Things I Hate About Java Room 7
  7. The Bold, the Broken, and the Burned: Hard won lessons in the 7 years of developing Quarkus Room 8
  8. Når regresjonen blir automatisert: hvor skaper testeren mest verdi? Room 6
  9. Spec, Test, Doc: One Table, Three Lives Room 6
  10. Rust will slash your backend costs Room 6