我将友谊模型化为与复合密钥发送者和接收者的实体友谊。
下一个我有当前查询,我用来结识一个人的朋友。我需要使用他们的姓或名对朋友进行排序。问题是,对于我拥有的模型,我不确定是哪一列是朋友,哪一列是用户。
我目前能想到的是选择所有好友,并按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);
答案 0 :(得分:0)
message.message_id
方法,默认情况下为您提供findAll(Pageable)
和查询参数,因此您的存储库需要从Page
扩展,例如,如果您使用该方法,则可以通过查询进行定义的方法来获得分类,例如:<?EM>本地主机/实体排序=姓氏,递减
请参见https://docs.spring.io/spring-data/data-commons/docs/1.6.1.RELEASE/reference/html/repositories.html