У меня есть следующая сущность:
@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)
я получил ошибку ОШИБКА: более одной строки, возвращенной подзапросом, используемым в качестве выражения
Так как я могу отсортировать по карте ценность ?? это возможно?