首页 > 解决方案 > JPQL Oder by Map 值

问题描述

我有下一个实体:

@Entity
public class Condition {

    private UUID id;
    private String name;

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

    // Setters and Getters
}

我想做一个 JPQL 来返回按 Map参数值排序的行

当我创建这样的查询时:

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

我收到错误错误:用作表达式的子查询返回的不止一行

那么我如何按地图值排序?可能吗?

标签: hibernatejpaspring-data-jpajpql

解决方案


推荐阅读