我使用以下方法从mysql数据库检索数据并以列表形式返回。

public List<Notification> getByUser(ApplicationUser applicationUser){
    List<Notification> notificationList = repository.findByUserId(applicationUser.getId());
    return notificationList;
}


我想将这些数据以相反的顺序存储在列表中,因为首先需要检索新数据。有可能吗?我正在使用Thymeleaf的每种方法检索数据。我发现使用百里香不可能以相反的顺序获取数据,因此我不得不尝试另一种方式。任何帮助表示赞赏。

最佳答案

Comparable类中实现Notification并重写compareTo()方法以反转特定字段上的元素。

然后,

List<Notification> notificationList = repository.findByUserId(applicationUser.getId());
Collections.sort(notificationList);
return notificationList;


其他选项,您可以更新SQL查询以使用以下命令以相反的顺序返回数据

ORDER BY <column_name> DESC;

10-06 06:22
查看更多