Necesito cambiar una propiedad de la entidad para que se calcule como función agregada de SQL, donde la consulta debe unirse a ciertas tablas en el valor que se conoce en tiempo de ejecución.
La consulta de ejemplo es la siguiente
select count(1) cnt from foo foo left join bar bar on (bar.foo_id = foo.id) where foo.type= 'X' and bar.username= 'Y' and foo.creation_date >= sysdate - ( Z / (24*60) ); Donde X se recupera de una asociación de la entidad particular, Y es el usuario autenticado en Spring SecurityContext y Z es la propiedad definida en el perfil maven.
¿Es posible usar la anotación @Formula de Hibernate con una consulta construida en tiempo de ejecución?