RestRepositories参数

时间:2017-05-18 14:52:33

标签: java spring hibernate spring-mvc

我正在玩Java Spring及其Rest Repositories :)

因此,让我们开始做生意。

@RepositoryRestResource(collectionResourceRel = "pigs", path = "pigs", excerptProjection = Pig.class)
@CrossOrigin
public interface PigRepository extends PagingAndSortingRepository<Pig, Long> {

    @Query("SELECT p FROM Pigs WHERE p.owner = ?#{principal}")
    Page<Pig> mine(Pageable p);

}

在搜寻我的猪时,我想按照其状态进行过滤。因此,我尝试添加参数@Param(value = "status") Status status,并添加到查询and status like :status中。

Wunderbar酒吧!当我用状态/pigs/mine?status=BIG过滤时,我获得了我的大猪,但是当没有像/pigs/mine那样传递参数时,我看不到猪。

我的猪在哪里? :)

0 个答案:

没有答案