有什么方法可以使用吗 Sort.of
用这种分类法?
@Query("SELECT l FROM Livestream l WHERE l.status IN ('LIVE', 'FUTURE') ORDER BY CASE WHEN l.status = 'LIVE' THEN -1 ELSE 0 END ASC")
fun findLiveAndFuture(pageable: Pageable): Page<Livestream>
有什么方法可以使用吗 Sort.of
用这种分类法?
@Query("SELECT l FROM Livestream l WHERE l.status IN ('LIVE', 'FUTURE') ORDER BY CASE WHEN l.status = 'LIVE' THEN -1 ELSE 0 END ASC")
fun findLiveAndFuture(pageable: Pageable): Page<Livestream>
1条答案
按热度按时间nfs0ujit1#
我不确定这个词的用法
case
最后,因为结果很可能两者兼而有之LIVE
以及FUTURE
结果,所以这个案子不会像预期的那样起作用。你可以使用这个对象
Sort
在Pageable
定义要进行的排序。这需要你使用PageRequest
为了实现它。或者你可以用通行证
Sort
对象,如下所示: