JPQL中select语句中的子字符串

时间:2010-11-20 02:01:10

标签: java sql jpa jpql

我正在尝试select列的子字符串,即select substring(description, 1, 200) from category where id=1

是否可以在JPQL / JPA 2的select语句中使用子字符串函数?如果有,怎么样?如果不是,还有其他选择吗?感谢。

2 个答案:

答案 0 :(得分:1)

有一个标量表达式: SUBSTRING(字符串,开头,结尾)

我相信这在JPA 2.0的SELECT子句中是允许的,但在JPA 1.0中则不允许。

答案 1 :(得分:-1)

我担心还没有这样的功能。有一个substring函数,但只能在查询的WHERE部分使用。

最简单的替代方法是为每一行调用String类substring方法。

希望这有帮助!

此致