我需要将实体的一个属性更改为SQL聚合函数,其中查询必须连接运行时已知的值上的某些表。
示例查询如下
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) );
在从特定实体的关联中检索X
的情况下,Y
是Spring SecurityContext
中经过身份验证的用户,而Z
是maven配置文件中定义的属性
是否可以在运行时构建的查询中使用Hibernate的@Formula
注释?