MarketBrandExample brandExample = new MarketBrandExample; ListMarketBrand marketBrands = marketBrandMapperselectByExamplebrandExample; MapMarketBrandMapStringObject brandMap = new HashMa
如果你只想获取指定的属性,并将其放入Map中返回给前端,可以修改代码如下:
MarketBrandExample brandExample = new MarketBrandExample();
List<MarketBrand> marketBrands = marketBrandMapper.selectByExample(brandExample);
List<Map<String, Object>> brandList = new ArrayList<>();
for (MarketBrand marketBrand : marketBrands) {
Map<String, Object> brandMap = new HashMap<>();
brandMap.put("id", marketBrand.getId());
brandMap.put("name", marketBrand.getName());
brandMap.put("desc", marketBrand.getDesc());
brandMap.put("floorPrice", marketBrand.getFloorPrice());
brandMap.put("picUrl", marketBrand.getPicUrl());
brandList.add(brandMap);
}
在这个修改后的代码中,我们创建了一个List来存储每个品牌的Map。然后,我们逐个遍历每个MarketBrand对象,并将指定的属性放入一个新的Map中。最后,将这个新的Map添加到List中。这样,返回给前端的就是一个只包含指定属性的List了。
原文地址: https://www.cveoy.top/t/topic/i9XV 著作权归作者所有。请勿转载和采集!