java – 需要在Hibernate中使用@Formula注释中的表别名

有没有办法在Hibernate中引用@Formula注释中当前表的别名?我想使用RRN()函数,如果表作为参数别名,则该函数接受表名或别名.我尝试直接在注释中指定表名,但这不起作用,因为表是别名.

我也试过{别名}希望它可用,但它也不起作用.

@Formula("RRN({alias})")

我想生成这样的查询:

select alias.column1, alias.column2, alias.column3, RRN(alias) from table as alias

最佳答案 我相信它已于
Resolve {alias} in @Formula like Restrictions.sqlRestriction()
修复

点赞