Для вызова функций в 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 вы не можете использовать ограничение в запросе, чтобы вы могли использовать Разбивка.