JPA - 最大VARCHAR列DB2

时间:2017-10-01 12:13:30

标签: sql jpa db2

在JPA中如何编写以下DB2查询

SELECT MAX(CAST(ABC_COLUMN AS INT)) FROM ABC_TABLE

如何在命名查询中写这个? 当我在下面的代码中写这个

@NamedQuery(name="getMaxValue", query="SELECT MAX(CAST(ABC_COLUMN AS INT)) FROM ABC_TABLE")

此语句显示编译错误,因为未在FROM子句中定义CAST。

如何克服这个问题?

1 个答案:

答案 0 :(得分:0)

正如@JB Nizet指出的那样,一旦你选择了特定于供应商的数据库功能(例如你的示例中的CAST),就必须使用本机查询