Maciej Walkowiak

The State of Java Relational Persistence

I had a pleasure to present topic at Spring IO conference in Barcelona. It was my first time speaking at conference - I had only experience with speaking at smaller meetups, so I must say I was quite stressed 😅.

Check below abstract and if you find it interesting, enjoy watching or take a look at slides!

Relational SQL databases are the default and often the best choice for persisting your data. While Hibernate and JPA have dominated the frameworks market there are alternatives worth considering when starting new project.

In this session we will have a closer look to challenges with using SQL databases in Java applications and see how most popular frameworks address them. We will discuss pros and cons of using Java-centric JPA and SQL-centric JOOQ. This talk wouldn’t be complete without discovering what “the new kid on the block” - Spring Data JDBC has to offer and checking how all these solutions fit into the reactive world.

At the end you will have decent high level understanding of all the mentioned frameworks and hopefully make better decision while choosing persistence framework for your next project.