有没有一种方法根据病情进行排序?

问题描述 投票:0回答:1

我有模拟为复合键发送方和接收方实体友谊的友谊。

娄我有当前查询我用它来得到一个人的朋友。我需要使用他们的姓氏或姓名的好友排序。问题是,与模型我有​​,我不知道肯定这列是朋友,这是用户。

我现在能想到的是选择所有的朋友,并在Java代码进行排序。

我的问题是,有没有办法仍然使用可分页进行排序?

@Query("SELECT f FROM Friendship f WHERE f.key.to.id = :user OR f.key.from.id = :user")
Page<Friendship> findActiveFriendships(@Param("user") Integer user, Pageable pageable);
hibernate spring-boot spring-data-jpa hql jpql
1个回答
0
投票

findAll(Pageable)方法,它给你一个Page和查询参数的默认值,以便你的资料库需要,如果您使用的方法从PagingAndSortingReposigory扩展,为你的榜样,因此您可以通过查询定义的方法来获得排序,例如:本地主机/实体排序=姓氏,降序

https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html

© www.soinside.com 2019 - 2024. All rights reserved.