【发布时间】:2011-07-18 19:11:24
【问题描述】:
在 JPQL 查询中,我尝试在 select 子句中使用 CONCAT JPQL 函数将字符串与整数连接起来,例如:
SELECT CONCAT(c.idClient, ' ', c.name) FROM Clients c;
但结果不是可读的字符串。
CONCAT函数中只能使用String吗?
【问题讨论】:
标签: jpa eclipselink jpql
在 JPQL 查询中,我尝试在 select 子句中使用 CONCAT JPQL 函数将字符串与整数连接起来,例如:
SELECT CONCAT(c.idClient, ' ', c.name) FROM Clients c;
但结果不是可读的字符串。
CONCAT函数中只能使用String吗?
【问题讨论】:
标签: jpa eclipselink jpql
CONCAT 适用于字符串,使用数字调用它的结果很可能取决于您的数据库。
您可以先尝试将 id 转换为 char,您可以使用 EclipseLink 中的 FUNC 函数调用数据库中的本机函数,将数字转换为 char。
【讨论】: