在JPA中使用ORDER BY LENGTH查询

问题描述 投票:0回答:1

是否有使用SQL的方法JPA(春季)中的“ ORDER BY LENGTH”?我们正在尝试消除对本机查询的使用。

这里是本地查询:

SELECT * FROM table WHERE columnOne ORDER BY LENGTH(columnTwo) DESC LIMIT 1

谢谢!

sql jpa
1个回答
0
投票

要在JPQL中调用函数,请使用:

function(funtion_name, arg_1, arg_2, arg_n)

所以您的查询将变成:

select t from table t where t.columnOne order by function('length', t.columnTwo) desc

对于JPQL,您不能在查询中使用限制,因此可以使用分页。

© www.soinside.com 2019 - 2024. All rights reserved.