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语句即可