我爱java系列之---如何把数据库中查到的Skulist数据转换成elastic索引库中SkuInfo类数据?

Posted hujunwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我爱java系列之---如何把数据库中查到的Skulist数据转换成elastic索引库中SkuInfo类数据?相关的知识,希望对你有一定的参考价值。

这里采用的是阿里的json转换,比传统的遍历然后再一个一个封装速度快多了。(例:sku类转换称skuinfo类)

 public void importDataToEs(String spuId) 

        List<Sku> skuList = skuFeign.findListBySpuId(spuId);
        if (null == skuList)
            throw new RuntimeException("此商品对应的库存数据为空,无数据导入索引库:"+spuId);
        
        //将获取到的数据转换成json格式字符串
        String skuJsonStr = JSON.toJSONString(skuList);
        //将json格式数据转换成库存对应的索引库对象
        List<SkuInfo> skuInfoList = JSON.parseArray(skuJsonStr, SkuInfo.class);

        //导入数据到索引库
        esDao.saveAll(skuInfoList);
    

 

以上是关于我爱java系列之---如何把数据库中查到的Skulist数据转换成elastic索引库中SkuInfo类数据?的主要内容,如果未能解决你的问题,请参考以下文章

C# 怎么在一个文件夹中查到日期最新的文件

我爱Java系列之---idea中实用插件

文件下载——下载Excel

文件下载——下载Excel

我爱Java系列之---SpringBoot打成war包部署

mac idea 端口被占用