自学Java第166天
一个方法写了一百多行代码,我擦咧
这是我迄今为止以来写的最长的一个方法了
写了我2千字都没有将它给学完
-
其实就一个目的,查询数据并存储数据
查询哪些数据呢?
也就是前两天一直在分析的数据
具体的查询方法在商品微服务中都写好了
-
现在等于是调用这些方法就好了
但是问题来了,查询到了,怎么存呢?
-
创建了一个Goods实体类,和索引库对应
再将查询到的数据一一存储到该实体类就好了
两句话就搞定了“导入数据到索引库”
-
但是代码写了我一百多行
说难吧其实也还好,不是非常难理解的那种
就是特别的繁琐
-
主要有四项数据,对应着Goods中的字段
all数据:其包含了商品标题、商品分类、品牌这些
skus数据:也就是spu中附带的sku集合
price数据:也就是sku中商品对应的价格集合
使用feign客户端调用对应的查询业务即可
-
上述三个字段都简单,复杂的是这个specs字段
specs是一个map集合
-
它的key来自于spec_param表
对应业务是根据条件查询规格参数
它的value来自于spu_detail表
对应的业务也即是根据spuId查询detail
-
为什么说它是最复杂的?
规格参数值中分为通用规格和特有规格这些就不说了
复杂的在于要将key和value一一对应起来
-
其它数据都是查询好了直接存储就好了
但是specs不行,其实很好理解
就是我们从数据库中查询到的数据是:
所有的key,也就是规格参数名
所有的value,也就是通用规格和特有规格
-
你怎么知道这个key对应的是哪个value呢?
得对应好了再才能存储
上述过程在笔记中有说明,还差一点没写完
只能说真的太复杂了
-
行有不得反求诸己,我是@刘小爱
一个白天上班晚上学习的95后沪漂,不为其它,只为学会自律做好自己,也愿我的每日打卡能给你带来勇气,欢迎点赞关注和评论。
展开
刘小爱于2020-09-26 01:15发布的图片
刘小爱于2020-09-26 01:15发布的图片
刘小爱于2020-09-26 01:15发布的图片
刘小爱于2020-09-26 01:15发布的图片
刘小爱于2020-09-26 01:15发布的图片
刘小爱于2020-09-26 01:15发布的图片
评论