JPQL Одер по значению карты - PullRequest
0 голосов
/ 30 марта 2020

У меня есть следующая сущность:

@Entity
public class Condition {

    private UUID id;
    private String name;

    @ElementCollection(fetch = FetchType.EAGER)
    private Map<String,String> parameters;

    // Setters and Getters
}

, и я хочу создать JPQL для возврата строк, отсортированных по значению карты параметры

Когда я создал запрос вот так:

SELECT model FROM Condition model LEFT JOIN model.parameters parameter ORDER BY VALUE(parameter)

я получил ошибку ОШИБКА: более одной строки, возвращенной подзапросом, используемым в качестве выражения

Так как я могу отсортировать по карте ценность ?? это возможно?

...