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 @ 2023-01-11 00:41  不是孩子了  阅读(45)  评论(0)    收藏  举报