我正在使用
@Formula("cast(item_code as \"int\")")
将一个 String
列转换为 int
但是 hibernate
生成的查询语句为
and cast(this_.item_code as this_."int")=?
我该如何去掉 int
前面的 alias
?
我尝试过:
@Formula("cast(item_code as "int")")
和 @Formula("cast(item_code as int)")
但仍然有相同的错误。我该如何将 String
转换为 int
?
先行感谢。
@Formula
,其中使用了listagg(...) within group ...
。我曾经遇到过类似于within
子句的问题,但是使用registerKeyword("within")
并没有起到帮助作用。最终,我使用自己的字符串聚合函数来解决了这个问题,没有深入挖掘这种 Hibernate 行为的原因。 - Tomáš Záluský