使用LambdaQueryWrapper安时间排序
时间: 2023-10-12 16:09:22 浏览: 188
Android实现数据按照时间排序
LambdaQueryWrapper可以通过orderByDesc方法实现时间排序。
假设我们有一个实体类User,其中有一个字段createTime表示创建时间。想要对User列表按照createTime倒序排序,可以使用如下代码:
```java
LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.orderByDesc(User::getCreateTime);
List<User> userList = userService.list(wrapper);
```
其中,orderByDesc方法的参数是一个Function接口,可以通过方法引用获取User实体类的字段。在本例中,我们使用User::getCreateTime获取createTime字段。
注意:createTime字段的类型应该是Date或其子类,否则会出现排序异常。
阅读全文