@Entity marks a Java class as a persistent entity. In Quarkus Panache's active pattern, the class is a POJO annotated with @Entity and extended from PanacheEntity, giving it persistence behavior with minimal boilerplate. section 7.1.2
Reservation entity
A Reservation entity can expose public fields such as carId, userId, startDay, and endDay, while defining business behavior such as checking whether dates overlap. Panache supplies the identifier and accessors dynamically, and a custom identifier strategy can be used by extending PanacheEntityBase instead. section 7.1.2

