Hibernate no puede resolver la propiedad…

Escenario

En una aplicación Spring Boot v2.3.4 hay dos entidades Balance y Shop. Una tienda (shop) puede tener varios saldos y un saldo (Balance) ha de estar relacionado con una tienda. Además existen panaderías (Bakery) y sastrerías (TailorShop) que extienden la clase Shop: Y necesito saber cuál es la fecha del balance más reciente de las panaderías.

Problema

Lo implemento con una interfaz de JpaRepository: El primer paso para solucionar un error es dar con el motivo que lo ha provocado. En este caso los registros por consola no son muy reveladores: org.hibernate.QueryException: could not resolve property: class of: es.marcospena.acme.entity.Balance

Solución

Cambiar la consulta de la anotación para que haga un join con Shop antes de aplicar la condición:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *