如何实现规格参数查询代码
首先我们要知道一个问题,就是该如何实现显示商品规格参数呢?商品规格参数是一个个数据,因此你避免不了要写这些数据,这些数据是从哪里来的?前端页面也可以写,但如果前端页面没有写,他只是留了一个空位,让我们后端去显示,我们就需要自己去编写 。
首先凡是涉及到数据,我们都离不开pojo类,要写这个pojo类,我们是需要先去数据库查看一下对应的信息,首先我们要搞清楚我们编写好的东西在哪里显示?因为我们编写的是三级类目时,右边空白地方要显示的商品规格参数,所以我们要找到对应的数据库表,看看我们要显示哪些信息,我们找到下面的数据库表,发现有三个参数 。id,cid和name,这三个参数是什么意思呢?id和name比较好理解,cid就是当前商品的类目,我们这里类目是用这种方式去区分,数字号码不同,类目就不同,数字号码一样,类目就一样 。
由上图可知,我们封装的三个对象 。所以下面我们就要开始进行封装,但是我们应该放到哪个模块里面去呢?我们现在的模块有网关模块,上传文件模块,商品模块,注册中心模块 。
那不用质疑,就是放在商品模块里面,商品模块有服务模块,还有接口模块,那就是放在接口模块里面 。如果你放在上传文件模块的话,这个不太好,因为上传文件模块主要是负责上传文件的,我们这里很难说有没有上传文件 。而且这种模块最好放在通用模块里面,因为其他微服务可能也需要 。
这是我们写的pojo
还需要这个实体类 。
为什么两个都需要呢?不懂的话可以看看我上一篇博客,我上一篇博客里面有写到,因为我们在前端定义了两种方法,针对两种不同的情况:
第一种是你点击商品类目到父节点的情况,因为商品类目有一级类目,二级类目三级类目,三个类目,其中第一级和第二级为父节点,如果你点击的是父节点,我们前端显示商品的方法就是false,然后就是显示param这类的方法 。
第二种是你点击商品类目到子节点的情况,也就是你点击了三级类目,这个时候就会触发前端的机关,显示商品的方法为true,所以就会触发引用Group类方法,所以就会在右边显示商品的列表 。
因此就会有这两种实体类 。
我们再看看这个表,来分析一下这个表,首先这个表是来自这个数据表,其次,他的主键是Id,上面那个Id的注释就代表了这个意思,然后下面那个注解表示的是商品回显,封装了三个方法分别是商品id,商品类别id,还有商品名字,至于最下面那个是一个商品的参数列表,一个List集合,但是这个在我们当前的数据库里面没有显示,所以我们需要加上一个忽视的注解 。
我们再来看看另一个方法,特别要注意这个注释,首先其他没什么问题,基本上都是一些基本方法的封装跟注释,那红色框圈出来的注释是什么意思?因为在数据库里面的意思是关键词的意思,如果你不加这个注释,他就默认你是调用数据库里面的关键词,所以需要加上这个来声他只是一个字段,特别要注意的是,双引号里面还有一个’'单引号 。
我们封装完方法当然是要建立一个类啦 。你想要调用数据库里面的数据,有四步少不了:封装pojo类,继承类,编写业务逻辑类,最后用类进行截取方法和调用 。
我们这里注意一下,为什么我们创建了两个类?但是就创建了一个类,因为这里我们有两个数据库,不能用同一个的去操作这两个数据库,为什么呢?因为两个数据库是对应两个操作方法,这样你在封装方法的时候使用起来比较方便,如果你把两个方法封装在同一个类里面,那调用起来就会比较复杂 。但是为什么方法只有一个?因为我们封装的方法,目的也只是想要调用它来操作数据库,而且这两个数据库是有关联的,所以我们可以写在同一个方法里面 。不仅如此,我们还可以写入同一个方法里面 。
- 为什么会发生抽筋如何缓解 夜里蹆为什么经常抽筋
- 工厂人员定位系统是如何实现数字化安全生产管理的?
- 知乎热议:如何看待面试造飞机,入职拧螺丝?
- 如何选择定制环保家具?
- ftp文件传输工具ftp文件传输工具是如何使用呢
- H5实现iPhoneX上的Animoji
- TfidfVectorizer计算TF-IDF 四、实现
- mysql存储animoji_Animoj如何使用 Animoji保存方法【介绍
- 如何将腾讯云轻量应用服务器数据迁移至云服务器CVM?
- 1U、2U服务器如何选择?几U的服务器托管更合适?