瑞吉视频之小坑

168 阅读2分钟

该篇为本人跟着瑞吉外卖视频学习时,遇到了一些视频中未出现且个人难以发现的小问题,后仔细阅读弹幕大佬而的操作,整理了一点

.Day3-03

公共字段未自动填充
    测试发现无法自动填充字段
    在reggie-entity-Employee类中,特别要跟随up主加好@TableField注解,后续用处很大
    该注解是Mybatis Pluss公共字段自动填充,在插入或更新的時候为了指定字段赋予指定的值(需要实现MetaObjectHandler接口)
    //这个只要细心一点就不会忘记

ca932938df52f0e09da90c459e01fdf7.jpg

.Day3-03

Long(long)已弃用
    类似metaObject.setValue("createUser",new Long(1));中new Long(long)爆红

eg. 436d1511bda49508622b42172162a685.jpg

    版本过高导致方法失效

解决建议:

1.跳过写死地方,不纠结,学灵活的写法(强烈建议)

2.改为1L(弹幕大佬所言,我没成功)

.Day3-06

分页查询500
    写完
    
//分页查询
@GetMapping("/page")
public R<Page> page(int page,int pageSize){

    //分页构造器
    Page<Category> pageInfo = new Page<>(page,pageSize);

    //条件构造器
    LambdaQueryWrapper<Category> queryWrapper = new LambdaQueryWrapper<>();

    //排序条件
    queryWrapper.orderByDesc(Category::getSort);

    //进行分页查询
    categoryService.page(pageInfo,queryWrapper);
    return R.success(pageInfo);
}

    后测试报错500
    文件给的实体类(entity-Category)有逻辑删除而给的sql文件没有逻辑删除,为保持一致需要将其中的逻辑删除去掉(以防以后用到,我注释掉了)

eg. 7f3d8fdfc818bec16c0c6c6b4787f4d7.jpg

.Day3-07

无法删除分类
    控制器CategoryController中根据id删除不成功
    给的资料中前端网页传输的数据是ids,故而需要改id为ids

eg.

改: 76baeb59a70798d0508e149f9597c30d.jpg

原: dc004a2df941ba1b4fb7cdc9bc484846.jpg

.Day3-08

查询当前套餐是否关联,失败
   测试失败,异常
   视频中未录入控制器CategoryController中int count2=setmealService.count(setmealLambdaQueryWrapper);中的setmealLambdaQueryWrapper
   如果只跟着视频敲代码会漏敲

(别问我怎么知道的,问就是太相信老师了) eaf5755f5d58a57c2ff2d6197ab67582.jpg

f3ab3a765d06f9453fd832ffeaa2fd9a.jpg