【问题标题】:JPQL we can't CONCAT(String, Integer) EclipseLink?JPQL 我们不能 CONCAT(String, Integer) EclipseLink?
【发布时间】:2011-07-18 19:11:24
【问题描述】:

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

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

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

CONCAT函数中只能使用String吗?

【问题讨论】:

    标签: jpa eclipselink jpql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-01-14
      • 1970-01-01
      • 2017-01-19
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      • 2011-05-13
      • 2012-08-08
      相关资源
      最近更新 更多