在JPQL查询中,我尝试在select子句中使用CONCAT JPQL函数将字符串与整数连接起来,例如:
SELECT CONCAT(c.idClient, ' ', c.name) FROM Clients c;
但结果不是可读的字符串。
我们只能在CONCAT函数中使用String吗?
提前致谢。
答案 0 :(得分:5)
CONCAT适用于字符串,使用数字调用它的结果很可能取决于您的数据库。
您可以尝试首先将id转换为char,您可以使用EclipseLink中的FUNC函数调用数据库中的本机函数,该函数从numeric转换为char。