0
点赞
收藏
分享

微信扫一扫

我爱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);
}

 

举报

相关推荐

0 条评论