苍穹外卖day13

发布时间:2026/11/7 16:29:27

苍穹外卖day13 自己写 菜品批量删除controllerDeleteMapping ApiOperation(菜品删除) public Result delete(String ids){ log.info(菜品删除{}, ids); dishService.delete(ids); return Result.success(); }问题:RequestParam从URL 参数中取值例如?ids1,2,3加上这个 spring才能知道把前端传来的请求参数放进ids这个变量里ids只能单个删除 要传入多个参数 需要使用列表泛型ListLong ids 传入一个参数 里面包含多个需要删除的东西 spring 会自动分开2改调用方法只用变量名 不要类型日志也是---------------------------------------------------------------------------------------------------------------------------------开始srvice层接口void delete(ListLong ids); }具体实现public void delete(ListLong ids) { for(Long id : ids){ } }能力有限 只能写这么些了提示想一想。你只有一个id。id 1你知道这个菜品的信息吗不知道。所以是不是应该根据id查询菜品。于是你需要Mapper有一个方法。例如Dish getById(Long id);那么Service里面就是Dish dish dishMapper.getById(id);自己总结一下此时只有一个id 当然需要了解这个id下的菜品状态所以需要调用mapper层来完成涉及多次数据库操作的业务通常都会加上Transactional 事务小错误纠正 变量引用指向了一个对象接口声明了一个方法但没有具体实现DishMapper管的是 Dish表现在查的是这个菜品有没有出现在套餐里面这其实查的是SetmealDish表所以 新创建俩文件 注入不要忘记Mapper然后 补充一个知识点现在用Autowired private SetmealDishMapper setmealDishMapper;能工作。但是现在Spring Boot更推荐private final SetmealDishMapper setmealDishMapper; public DishServiceImpl(SetmealDishMapper setmealDishMapper){ this.setmealDishMapper setmealDishMapper; }叫构造器注入。然后 接着删除现在根据 count的数量进行删除决定如果count1 不能删除要抛异常0可以删除关于 java异常机制的补充抛异常和return一个报错有什么区别Service接口原本是什么void delete(ListLong ids); 这个方法不返回任何东西但是你现在return Result.error();你返回了一个Result。直接类型冲突。那你改成public Result delete(ListLong ids)可以吗技术上可以。但是架构上不好。为什么Controller应该负责返回Result它负责HTTP响应应该是什么格式。但是Service负责什么Service负责业务能不能执行。它不应该关心HTTP状态码JSON格式Result对象那Service怎么告诉Controller失败这就是异常。你可能之前以为throw是不是指定扔给某个地方不是。throw的意思只是当前方法无法处理这个问题把异常交给调用我的人。至于最后谁处理取决于调用链。这里的调用者是contorller所以当然也就抛给了contorller比如DeleteMapping public Result delete(){ dishService.delete(ids); return Result.success(); }没有try{ }catch(Exception e){ }怎么办Spring接管。Spring MVC有一个机制全局异常处理器。剩下的mapper和sql就先不研究了---------------------------------------------------------------------------------------------------------------------------------现在开始修改菜品踩到的坑查询不用事务多表修改需要查什么表 返回什么数据类型list表示多条记录 而不是多个字段通常用在分页查询了解。。。。 联表查询一对一的关系 可以使用 可以减少查找数据库的次数喵~Mapper 从来都不是返回数据库表而是返回 SQL 映射出来的 Java 对象。一个重点 怎么把 flavors补充到dishvo 里面去好了接下来的 我懒得写了
延伸阅读

更多相关文章

2026/11/3 9:12:01

杰森·白:“动漫IP”是企业的灵魂与伴侣

动漫IP是企业品牌精神、文化内核的具象载体,优质IP凭借人格力、内容力、适配力三大核心特质,能把企业的理念、温度转化为大众可感知的形象,成为品牌区别于其他竞品的核心标识。‌动漫IP会伴随企业全生命周期成长,可通过跨媒介衍生…

2026/10/30 16:08:08

Twitter数据导出实战指南:三步实现完整社交媒体数据备份

Twitter数据导出实战指南:三步实现完整社交媒体数据备份 【免费下载链接】twitter-web-exporter Export tweets, bookmarks, lists and much more from Twitter(X) web app. (推文/书签/收藏/列表导出工具) 项目地址: https://gitcode.com/gh_mirrors/tw/twitter-…

2026/11/7 16:24:54

温岭电工证哪里办理 上岗必备怎么搞清楚

温岭电工证哪里办理 上岗必备怎么搞清楚 之前考的证在外省能不能转过来?这个问题,不少在外地打工、回老家发展的电工都遇到过。现在想在温岭找个电工相关的工作,手里拿着外地的电工证,不知道能不能直接用,这成了很多人的“上岗必备”难题。其实,只要了…

2026/11/7 16:24:54

甘肃在哪里考电工证怎么准备考前押题才能一次过

甘肃在哪里考电工证怎么准备考前押题才能一次过 你是不是正愁找不到电工证报名点,又担心考试不过?别急,甘肃考电工证的地方其实就那么几个,但你得先搞清楚怎么报名、多少钱、还要怎么备考,尤其是现在 考前押题…

2026/11/7 16:24:54

深圳电工证哪里可考真实经历:怕考不过白交培训费?我帮你避坑

深圳电工证哪里可考真实经历:怕考不过白交培训费?我帮你避坑 怕考不过白交培训费?深圳电工证哪里可考?我有个朋友老李,是平顶山某建筑工地上的电工,去年为了考电工证,花了将近3000块找培训机构,结果考试一次没过,心里那个难受劲儿没法说。后来他…

2026/11/7 16:24:54

特种作业证考试培训多少钱?实操考试心里没底怕挂科

特种作业证考试培训多少钱?实操考试心里没底怕挂科 你是不是也这样,报名了特种作业证考试培训,但实操考试一上手就紧张,怕挂科,怕浪费钱?尤其是面对【特种作业证考试培训多少钱】这个问题,心里没底,怕报了培训班还考不过。其实,很多人都是这样,尤其…

2026/11/7 16:24:54

低压电工证费县怕考不过白交培训费?良心建议来了

低压电工证费县怕考不过白交培训费?良心建议来了 怕考不过白交培训费?费县低压电工证报考前你必须知道的真相。很多学员在报名前都担心花了钱最后却考不过,白白浪费时间和金钱,尤其对于咱们这种小施工企业负责人来说,证照不仅是资格,更是饭碗。今天我就…

2026/11/7 14:54:47

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/7 14:50:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/7 0:03:08

郑州报考避坑指南:电工证和钳工证怎么选?实操考试心里没底怕挂科

郑州报考避坑指南:电工证和钳工证怎么选?实操考试心里没底怕挂科 实操考试心里没底怕挂科?你不是一个人。特别是在郑州这样的城市,很多施工企业负责人和一线作业人员在报考电工证和钳工证时都面临着同样的困惑。到底该考哪个证?哪个更适合自己?哪个证书…

2026/11/7 0:03:08

广西电工证办理流程全解析:外省证怎么转?在哪考最靠谱?

广西电工证办理流程全解析:外省证怎么转?在哪考最靠谱? 之前考的证在外省能不能转过来?这个问题我遇到太多了,今天就拿广西电工证办理流程来具体说说,别再走弯路了。广西电工证的报考、复审、继续教育这些环节,如果你不了解,真的会吃大亏,尤其对于从…

2026/11/7 0:03:08

电气电工证都有哪些保姆级教程

电气电工证都有哪些保姆级教程 你是不是正愁不知道去哪报名,怕被中介坑?别急,这篇保姆级教程专为河南初次报考人员准备,帮你搞清楚 电气电工证都有哪些 ,以及如何避开那些坑。 电气电工证都有哪些?别被五花八门的证书搞懵了…

2026/11/7 14:54:47

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/7 14:50:12

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑