mybatisplus给int类型字段排序

596 阅读1分钟

今天在给int类型字段排序的时候,发现其排序是按照ascii排序的,后面的解决办法 是给字段名加上“+0”,就像下面这样: QueryWrapper<LwUser> orderCode = new QueryWrapper<LwUser>().orderByDesc("order_code+0").ne("user_id", SysUserEnum.Admin.getId());

.orderByDesc("order_code+0")

当然这样效率会比较低,因为每条记录都有一个+0的操作。