使用 QueryWrapper 可以通过 orderByDesc 方法将表中数据按照某个字段降序排列,然后使用 last 方法获取最后一项数据。

示例代码如下:

QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.orderByDesc("id"); //按照 id 字段降序排列
User lastUser = userService.getOne(queryWrapper.last("limit 1"));
System.out.println("最后一项数据:" + lastUser.toString());

其中,UserService 是一个 service 类,getOne 方法是 MyBatis-Plus 提供的查询单个实体的方法,last 方法是 QueryWrapper 提供的查询最后一项数据的方法。

需要注意的是,last 方法中必须传入一个 SQL 语句,表示查询的限制条件,这里使用了 limit 1 表示只查询一条数据。

java使用 QueryWrappr获取数据库最后一项数据

原文地址: https://www.cveoy.top/t/topic/ffRJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录