如果你只想获取指定的属性,并将其放入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了。

MarketBrandExample brandExample = new MarketBrandExample; ListMarketBrand marketBrands = marketBrandMapperselectByExamplebrandExample; MapMarketBrandMapStringObject brandMap = new HashMa

原文地址: https://www.cveoy.top/t/topic/i9XV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录