今天在给int类型字段排序的时候,发现其排序是按照ascii排序的,后面的解决办法 是给字段名加上“+0”,就像下面这样:
QueryWrapper<LwUser> orderCode = new QueryWrapper<LwUser>().orderByDesc("order_code+0").ne("user_id", SysUserEnum.Admin.getId());
.orderByDesc("order_code+0")
当然这样效率会比较低,因为每条记录都有一个+0的操作。