首页 > 其他分享 >43、商品服务---品牌管理---级联更新

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

时间:2023-01-11 00:55:44浏览次数:42  
标签:级联 小米 43 品牌 --- controller 关联 serviceImpl

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

标签:级联,小米,43,品牌,---,controller,关联,serviceImpl
From: https://www.cnblogs.com/morehair/p/17042642.html

相关文章

  • Codeforces Round #843 (Div. 2) A~E
    A.GardenerandtheCapybaras这道题目就是想让我们输出三个字符串,然后又一个要求就是中间这个字符串具有最值(最大或最小)的字典序这里需要注意一下,这个字符串里面只有a......
  • 第五章(数据)[下]-结构体
    结构体(struct)将多个不同类型命名字段序列打包成一个复合类型字段名唯一,可用"_"补位,字段名排列顺序属于类型组成部分typenodestruct{ _int namestring......
  • Dubbo-kubernetes 基于 Informer 服务发现优化之路
    作者:丛国庆在Kubernetes(简称K8s,一个可移植容器的编排管理工具)体系中,etcd存储集群的数据信息,kube-apiserver作为统一入口,任何对数据的操作都必须经过kube-apiserver。......
  • L2-用日语自我介绍
    概述日语中可通过~です句型介绍自己的姓名和职业。动画会话A:たたいま我回来了B:春さん新しい住人が着きましたよ、春奶奶,新的住客到了新し(あたらし)形1......
  • CF1761F Anti-median (Easy Version)
    称一个排列是好的,当且仅当对于所有\(m\)都满足所有长度为\(2m+1\)的子串的中位数不在第\(m+1\)个。给定一个一些数被替换成\(-1\)的排列\(p\),你需要统计所有可能......
  • ceph-3
    对象存储网关RadosGW:https://docs.ceph.com/en/quincy/radosgw/特征数据不需要放置在目录层次结构中,而是存在于平面地址空间内的同一级别应用通过唯一地址来识别每个......
  • ABAP TEST-SEAM 的使用方法
    语句TEST-SEAM引入了一个称为seam的测试SEAM,它由END-TEST-SEAM关闭。当前程序的测试类(testclass)可以使用语句TEST-INJECTION将语句块statement_block替换为......
  • DRF06-视图架构
    本文探究Django以及DRF的视图的层层递进,从源码学习视图的不断完善和丰富01最简单的视图FBVurlpatterns=[path('test01/',views.test01)]只要在浏览器上请求......
  • MySQL UPDATE:修改数据-更新数据-在原有表基础上增加列--python
    使用UPDATE语句修改单个表,语法格式为:UPDATE<表名>SET字段1=值1[,字段2=值2…][WHERE子句][ORDERBY子句][LIMIT子句]语法说明如下:<表名>:用于指定要......
  • Java中集合函数--ArrayList和HashMap
    ArrayList集合框架:ArrayList是一个数组队列,提供了相关的添加、删除、修改、遍历等功能先初始化对象:ArrayList<String>list=newArrayList<>();添加元素使用add()方法......