自学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后沪漂,不为其它,只为学会自律做好自己,也愿我的每日打卡能给你带来勇气,欢迎点赞关注和评论。