前景: 工作中记录一场景,需要对查询出来的语句进行排序。正常来说可以直接用 orderByDesc 或 orderBy函数来用。 但是我这里需要使用到 函数 length() 排序。所以需要用到 mybatis-plus中 lambdaQueryWrapper的条件 构造,所以最终可以这么实现: queryWrapper.last(" order by length(enterprise_name)"); 这样就会在sql的最后拼上这句。 附图:lambdaQueryWrapper的条件构造图