码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2019-08-20 22:10:19      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:list   对象   导入   throw   获取   字符串   json   导入数据   商品   

这里采用的是阿里的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类数据?】

标签:list   对象   导入   throw   获取   字符串   json   导入数据   商品   

原文地址:https://www.cnblogs.com/hujunwei/p/11385800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!