小编J3e*_*ard的帖子

Spring JPA REST按嵌套属性排序

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

@ManyToOne(fetch = FetchType.EAGER)
private Event event;
Run Code Online (Sandbox Code Playgroud)

接下来我有一个存储库:

public interface MarketRepository extends PagingAndSortingRepository<Market, Long> {
}
Run Code Online (Sandbox Code Playgroud)

和投影:

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

使用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 …
Run Code Online (Sandbox Code Playgroud)

java rest spring spring-data-jpa spring-data-rest

7
推荐指数
2
解决办法
4037
查看次数

Spring Data JPA - 获取列中的所有唯一值

我有一个使用Spring Data JPA的项目,它使用来自充满地址的表中的数据.这张桌子的一个栏目是城市.我想得到一个明显的表中的城市列表,即SELECT DISTINCT city FROM address.

有没有办法使用Spring Data JPA执行此操作?

spring-data-jpa spring-data-rest

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

spring-data-jpa ×2

spring-data-rest ×2

java ×1

rest ×1

spring ×1