Я не понимаю, как это могло быть возможно: JPQL предлагает язык, который можно перевести на SQL для любой базы данных, это, очевидно, исключает ключевые слова, специфичные для базы данных.
Мое предложение заключалось бы в использовании GROUP BY
и подзапросов, как предложено в документации PostgreSQL :
Предложение DISTINCT ON
не является частью стандарта SQL и иногда считается плохим стилем из-за потенциально неопределенного характера его результатов. При разумном использовании GROUP BY
и подзапросов в FROM
конструкции можно избежать , но зачастую это наиболее удобная альтернатива.
Или используйте собственный запрос, если переносимость не имеет значения.