JPQL我们不能用CONCAT(String,Integer)EclipseLink?

时间:2011-03-19 15:53:22

标签: jpa eclipselink jpql

在JPQL查询中,我尝试在select子句中使用CONCAT JPQL函数将字符串与整数连接起来,例如:

SELECT CONCAT(c.idClient, ' ', c.name) FROM Clients c;

但结果不是可读的字符串。

我们只能在CONCAT函数中使用String吗?

提前致谢。

1 个答案:

答案 0 :(得分:5)

CONCAT适用于字符串,使用数字调用它的结果很可能取决于您的数据库。

您可以尝试首先将id转换为char,您可以使用EclipseLink中的FUNC函数调用数据库中的本机函数,该函数从numeric转换为char。