是否有使用SQL的方法JPA(春季)中的“ ORDER BY LENGTH”?我们正在尝试消除对本机查询的使用。
这里是本地查询:
SELECT * FROM table WHERE columnOne ORDER BY LENGTH(columnTwo) DESC LIMIT 1
谢谢!
要在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,您不能在查询中使用限制,因此可以使用分页。