Introducing Hibernate Reactive and Panache
The available technologies and techniques to handle database operations in Java have evolved a lot in the last few years. Based on the Java Persistence API (JPA) specification, we've been presented with different ORM implementations such as Spring Data JPA, EclipseLink, and, of course, Hibernate. These technologies make our lives easier by abstracting away much of the basic work required to deal with databases.
Quarkus is integrated with Hibernate ORM and its reactive counterpart, Hibernate Reactive. Also, Quarkus comes with a library called Panache
that simplifies our interaction with databases.
Next, we'll take a brief look at Hibernate Reactive and Panache's main features.
Hibernate Reactive features
It's rare, if not impossible, to find a silver-bullet solution that solves all problems related to database access. When we talk about the reactive and imperative approaches for database handling, it's fundamental...