public List<SysEquipmentInfo> getEquipmentInfoByLastModifiedTime() { QueryWrapper<SysEquipmentInfo> queryWrapper = new QueryWrapper<>(); queryWrapper.orderByDesc("LST_MODI_TIME"); return sysEquipmentInfoMapper.selectList(queryWrapper); }把它变成sql
时间: 2024-04-14 14:25:53 浏览: 82
将代码转换为对应的 SQL 查询语句如下:
SELECT * FROM sys_equipment_info ORDER BY LST_MODI_TIME DESC;
这条 SQL 查询语句会按照 LST_MODI_TIME
字段的降序排列,返回 sys_equipment_info
表中的所有记录。你可以直接执行这条 SQL 查询语句来获取相同的结果。
相关问题
@Override public List<?> homePageNotice() { QueryWrapper<Notice> qw = new QueryWrapper<>(); qw.orderByDesc("release_time"); List<Notice> noticeList = noticeMapper.selectList(qw); return noticeList; }
这段代码看起来像是 Java 语言中的一个方法,它的作用是获取主页通知列表。具体实现是通过使用 MyBatis-Plus 框架提供的 QueryWrapper 类来构建查询条件,并按照 release_time 字段降序排序,然后通过调用 noticeMapper 的 selectList 方法来执行查询,最后将查询结果返回。其中,返回类型使用了 Java 语言中的通配符,表示可以返回任意类型的 List。
public static <T> PageInfo<T> startPage(PageSortInterface pageSort, Supplier<List<T>> supplier, QueryWrapper<T> queryWrapper) { PageHelper.startPage(pageSort.getPageNum(), pageSort.getPageSize(), pageSort.getSort() + " " + pageSort.getOrder()); List<T> list = supplier.get(queryWrapper); PageInfo<T> pageInfo = new PageInfo<>(list); return pageInfo; }中的 List<T> list = supplier.get(queryWrapper);报错Expected 0 arguments but found 1
根据你提供的代码,可以看出 supplier
是一个 Supplier
接口,该接口不接受任何参数,只有一个 get()
方法,因此在调用 supplier.get(queryWrapper)
时会报错。如果你想要将 queryWrapper
作为参数传递给 supplier
,可以将 supplier
定义为一个接受 QueryWrapper<T>
类型参数的函数式接口,例如 Function<QueryWrapper<T>, List<T>>
,然后在调用时使用 supplier.apply(queryWrapper)
。这样就可以将 queryWrapper
作为参数传递给 supplier
了。
相关推荐

















