JPQL:将varchar转换为数字

时间:2013-11-25 14:49:32

标签: java hibernate java-ee jpa jpql

如何将varchar转换为JPQL中的数字???

我设法使用此查询在sql(Oracle)中执行此操作:

SELECT Decode(Upper(column_name), Lower(column_name), To_Number(column_name), -1)
FROM table

我想用JPQL进行转换。

感谢您的帮助

1 个答案:

答案 0 :(得分:7)

你可以做下一个:

CAST(e.salary AS NUMERIC(10,2))

此外,您可以尝试:

  • FUNC('TO_NUMBER', e.areaCode)FUNC允许从JPQL调用数据库函数。

  • SQL('CAST(? AS CHAR(3))', e.areaCode)SQL允许在JPQL中使用和集成SQL。