当前位置:  开发笔记 > 编程语言 > 正文

Spring JPA REST按嵌套属性排序

如何解决《SpringJPAREST按嵌套属性排序》经验,为你挑选了0个好方法。

我有实体MarketEvent.Market实体有一列:

@ManyToOne(fetch = FetchType.EAGER)
private Event event;

接下来我有一个存储库:

public interface MarketRepository extends PagingAndSortingRepository {
}

和投影:

@Projection(name="expanded", types={Market.class})
public interface ExpandedMarket {
    public String getName();
    public Event getEvent();
}

使用REST查询/api/markets?projection=expanded&sort=name,asc我成功获得了按市场名称排序的嵌套事件属性的市场列表:

{
    "_embedded" : {
        "markets" : [ {
            "name" : "Match Odds",
            "event" : {
                "id" : 1,
                "name" : "Watford vs Crystal Palace"
            },
            ...
        }, {
            "name" : "Match Odds",
            "event" : {
                "id" : 2,
                "name" : "Arsenal vs West Brom",
            },
            ...
        },
        ...
    }
}

但我需要的是获取按事件名称排序的市场列表,我尝试了查询,/api/markets?projection=expanded&sort=event.name,asc但它没有用.我该怎么做才能让它发挥作用?

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有