我使用以下方法从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;