43、商品服务---品牌管理---级联更新

eg:小米品牌,旗下有很多产品,比如小米手机,小米平板等等,他们的品牌名都叫小米,电商项目数据库中避免表的关联,所以我们创建了一个关联表。比如品牌表和目录表的关联就是pms_category_brand_relation。假如我们改小米为小米1,那么除了品牌表的名字要更改外,所有的相关冗余字段都要更新.
一、第一种方式(用mybatisplus自带的wrapper)
1、controller
通过以下controller的路径来修改

2、serviceImpl

3、其他冗余字段

mybatisplus提供了三种update

一、第二种方式(自己编写wrapper)
1、controller(跟方法1一样)

2、serviceImpl(跟方法二一样)

3、在关联表的serviceImpl
通过this调用baseMapper,baseMapper就是这个实现类的dao层,即CategoryBrandRelationDao。调用dao层的updateCategory方法

左边那个是mybatisX插件,可以自动帮我们生成相关的statement,如下

我们只需自己编写那条sql语句即可

posted @   不是孩子了  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-01-11 03-docker中的名词概念
2022-01-11 02-docker的历史
2022-01-11 01-docker为什么出现
2022-01-11 02-ES简介
2022-01-11 01-全文检索
点击右上角即可分享
微信分享提示